根据我的毕设要求,需要做一个算法测试平台。平台设计(一)是在qt Designer中进行格式设计和背景图片作素材插入,但由于我贪玩毕设进度落下很多,就先不写了,这部分是把设计完保存的ui文件转化成python代码形式,和背景图片qrc转化导入。
PS:所有文章仅代表个人意见,我只是自动化专业的初步接触这方面的小菜鸟(自动化还是大二后来转的呢我开始是材料的...) 不准确处望海涵+请批评指出~
内容:
据B站一位up主所说,在终端进行转换比较快,这里使用在终端转换ui文件成python代码形式。
1.将终端默认地址改为ui文件夹所在地址
win + R
输入:regedit
在该地址下找到commandProcessor
"计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor"
(win10系统是这个,网上还有写:“HKEY_CURRENT_USER\Software\Microsoft\Command Processor”
这个路径的)
在该地址下添加新的路径 -- ui文件所在的路径
新建字符串值 'autorun' 设置数值数据为:cd/d。。。
。。。为ui文件所在目录
2.输入命令生成.py文件
# 在cmd终端输入:
pyuic5 -o test_ui.py main_0.ui -x #即可生成python文件
生成之后如下所示:
然后由于我的界面还设置了背景图片,需要把背景图片也转化成python代码
在终端输入:pyrcc5 -o resources.py road.qrc
我在pycharm的终端里输入的 (bishe6)是我设置的虚拟环境;
D:\Program\pythonProject\GUI1是我GUI工程所在的文件夹目录
如下:
(bishe6) D:\Program\pythonProject\GUI1>pyrcc5 -o resources.py road.qrc
然后在test_ui.py 文件下添加引用
import resources as _rc
运行代码,结果如下所示:(在下面代码处修改的窗口名称)
MainWindow.setWindowTitle(_translate("MainWindow", "“道路提取”算法测试平台"))