python的gui界面怎么导入文件_python如何导入qt designer设计的界面

本文介绍了如何利用PyQt5和Qt Designer设计GUI界面,将.ui文件转换为.py文件,并在Python中运行GUI程序。通过Qt Designer创建界面,然后使用pyuic5工具将UI文件转换为Python模块,最后编写功能代码并与界面模块结合,实现独立的界面和业务逻辑。
摘要由CSDN通过智能技术生成

安装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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值