安装pyqt5及qt designer”
##目录:
1、Qt Designer 设计GUI界面
2、qt designer产生的界面ui文件转为py文件
3、python3 运行GUI界面程序
##思路:
使用pyqt5自带的程序模块转换qt designer文件为python程序文件(.py 为后缀)
##步骤:
1. 用Qt Designer 设计界面
图中从左到右三个区域分别为,控件拖拽区,界面区,属性设置区
在cmd下输入命令,生产py文件
pyuic5 qtdUI.ui -o pythonUI.py
或者,
python3 -m PyQt5.uic.pyuic qtdUI.ui -o pythonUI.py
其中:
qtdUI.ui为Qt Designer 产生的UI文件
pythonUI.py 为要转换后的python 程序文件
1
2
3
4
5
6
如图,
转换产生的pythonUI.py文件是一个模块
3. 开始运行
新建一个文件写我们界面对应的功能程序。如 func.py 代码如下,
from PyQt5 import QtWidgets
from pythonUI import Ui_MainWindow #导入pythonUI模块的Ui_MainWindow类,版本相同,这个类应该不变
class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow):#组合继承
def __init__(self, parent=None):
super(MainWindow, self).__init__(parent=parent)
self.setupUi(self)
import sys
if __name__ == "__main__": #开始运行
app = QtWidgets.QApplication(sys.argv)
w = MainWindow()
w.show()
sys.exit(app.exec_())
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
上面 " from pythonUI import Ui_MainWindow " 这一步很关键,将python的界面程序和功能程序建立联系,并且将界面和实际业务分开
运行func.py即可看到界面效果
##写在最后:
1. 本教程讲解如何用qt designer开发python的GUI程序,关键在如何把qt designer产生的界面文件xx.ui通过命令行工具转换为python的程序文件xx.py。
2. 感谢之前大家的博客提供有价值的参考。
————————————————
版权声明:本文为CSDN博主「weixin_36325878」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_36325878/java/article/details/100893079