pyuic5和pyrcc的使用方法

一、如果是使用 Qt Designer设计界面的话,那么如何将Qt Designer设计出来的界面(.ui 文件)与业务逻辑程序接合起来,如下两个方法:
方法一:将.ui 文件通过命令转换成 .py文件,然后在业务逻辑代码中进行import xxxx导入即可
1、进入 .ui文件所在目录,然后用命令:pyuic5 -o 目标文件 源文件
E:\01_project>pyuic5 -o test.py test.ui

2、导入方法
# coding=utf-8
import test

方法二:不转换.ui文件为 .py文件,直接使用 pyqt5.uic的 loadUiType() 方法,采用该方法会return 主窗口类和其它基本类

使用方法:
from PyQt5 import uic
qtCreatorFile = "test.ui"
Ui_MainWindow, QtBaseClass = uic.loadUiType(qtCreatorFile)

二、如何在窗口中有添加 icon 图标时,如何在运行时显示出这些 icon或者编译出exe文件后能在界面上显示出icon图标
在Qt Designer的右下角的 Resource Browser,在Tab栏中切换至Resource Browser,然后点击上面编辑(一支笔的图标),创建一个名为 icon.qrc的文件,并在该文件中
添加前缀,后面选择resource文件夹中的图标,设置完成并保存后,在所设置的界面中需要添加图标的地方,在对象属性里面找到icon的属性,点击下三角图标选择choose resource
,在弹出的窗口中选择对应的图标即可

若所有图标全部添加并设置好之后,就要用命令将该 .qrc文件转成二进制的 .py文件(注意py文件命名需要这样命名 qrc文件名后面加上"_rc"
使用命令转换前还是一样要先切换至qrc文件所在目录,然后用命令: pyrcc5 -o 目标文件 源文件
E:\01_project>pyrcc5 -o icon_rc.py icon.qrc

注意:如果界面上图标有更新或者直接在resource目录下替换图标(前提是替换图标的名称与被替换图标名称一致),一定要执行该命令,否则运行之后界面上仍显示的是未替换前的图标

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:pyuic5和pyrcc的使用方法 - Python技术站

(0)
上一篇 2023年4月2日 下午5:04
下一篇 2023年4月2日

相关文章

  • 一个关于pyinstaller的 pathex 参数所引发的打包执行报no module name的异常错误

    现象: 最近将pyinsatller升级到最新的 Version: 5.0.1版本后(之前一直用的是3.5版本同样方法未遇到问题,今次更新到最新版本后5.0.1后打包就遇到问题,具体是这中间哪个版本开始有变化也不清楚了,也不去追究,凡是在新版本中遇到问题就在新版本中解决),详细现象及解决办法如下: 1。 先贴上pyinstaller的官方介绍:点击跳转 2。…

    2023年4月2日
    00
合作推广
合作推广
分享本页
返回顶部