PyQt是一个创建GUI应用程序的工具包。它是Python编程语言和Qt库的成功融合。Qt库是目前最强大的库之一。PyQt是由Phil Thompson 开发。
第一步:下载安装
- 用pip命令安装PyQt5:
这是Qt的python库 - 用pip命令安装pyqt5-tools:
包含QtDesigner(Qt的可视化编辑工具)用来生成Qt的ui文件1
2
3
4# 安装PyQt5,pyqt5-tools
# 连接超时https://pypi.org/下载对应的whl文件安装
pip3 install PyQt5
pip3 install pyqt5-tools
第二步:在PyCharm中配置开发环境
增加QtDesigner工具pycharm菜单栏 > File > Settings > Tools > External Tools
同样增加PyUic工具,用于将Ui文件转化为Python文件
参数说明1
2
3
4
5
6
7
8-m
PyQt5.uic.pyuic #引入执行 pyuic
$FilePath$ #当前文件路径
-o #-o 指定输出文件路径
$ContentRoot$\$FileNameWithoutExtension$.py
--from-imports #导包方式 以from import方式导包,最好加上,不然导包有问题
# 完整命令
-m PyQt5.uic.pyuic $FilePath$ -o $ContentRoot$\$FileNameWithoutExtension$.py --from-imports
第三步:新建工程
打开QtDesigner工具pycharm菜单栏 Tools > External Tools > QtDesigner(或者右键工程目录)
在QtDesigner中创建文件编辑,保存到当前工程目录


将ui文件转为python文件
新建main文件并运行
1
2
3
4
5
6
7
8
9
10
11
12import sys
import hello
import PyQt5.QtWidgets as QtWidgets
import window
if __name__ == '__main__':
app = QtWidgets.QApplication(sys.argv)
MainWindow = QtWidgets.QMainWindow()
ui = window.Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())效果如图

第四步:导出成可执行程序(需安装pyinstaller)
1 | pyinstaller -F -w main.py |
相关链接及下载
- Pycharm+Python+PyQt5使用:
https://www.cnblogs.com/dalanjing/p/6978373.html - PyQt5 中文教程:
https://maicss.gitbooks.io/pyqt5/content/hello_world.html - 去掉打包doc框:
https://blog.csdn.net/wuminminmin/article/details/81164877