可以用 UI Automation 测试 Qt 应用程序么

可以用 UI Automation 测试 Qt 应用程序么,第1张

Qt对windows的标准支持的不好我也没办法。话说回来,QObjectName只是其中一个办法,如或耐你还可以使用其他属性进行查找的,譬如按钮上的文字,渣春控件在另一个控件里面的index,etc。

一般来说automation这边完全不会变也是很难的,所以如果UI有大幅度更改,你要重新更新获取控件的代码,这都团巧是很正常的。

确保pyqt 、qt designer已正常安装

Pycharm中setting->Tools->External Tools->+

如下:

working directory:一般会答纳自动生成 或者输入

即当前目录

然后此竖就可以在tool下发现 pyqt designer了

打开界面如下 就可以开始页面设计了

用designer生成的文件为.ui文件,我们需要转换成py文件,所以要用到PyUIC,配置过程类似

program:这里是你python.exe文件的位置清扒没。

arguments:这里固定的

working directory:这里注意不要用自动生成的路径 需要使用

不然在生成py文件时会报错 no such file *.ui

这样就可以直接生成.py文件了。

新建一个base.py文件

运行base.py 即可打开你写好的页面

第一步野悔源,制作ui文件。

首先应该用Qt

Designer绘制一个自己的界面,并存为myform.ui(这里的myform可以用自己喜欢的颂态名字代替)前渣。

在制作自己的界面文件时要注意以下几个要点:

1、要记住ui文件的名字,因为uic生成的代码会存在ui_myform.h里

2、...


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12377191.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-23
下一篇2023-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存