python 使用 PyQt5 进行ui界面搭建
安装python环境 (省略)
这里使用的开发工具为 pyCharm
在settings安装python依赖

pyinstaller
pyqt5
pyqt5-sip
qtawesome
pyqt5-tools
PyQT5工具设置
以上模块都安完,设置扩展工具的参数找到setting->tools->external tools,点击加号新建工具

- 配置:qtdesinger 工具
这是一个ui界面画图工具
program:D:\apply-install\python\Lib\site-packages\qt5_applications\Qt\bin\designer.exe(需要换成你自己的路径)
arguments:$FileDir$$FileName$ ,working directory:$FileDir$ (不需要换)
Working directory:D:\apply-install\python\Lib\site-packages\qt5_applications\Qt\bin
- 配置:pyuic5 工具
这个是把qt的UI文件转换成.py文件的工具
program:D:\apply-install\python\Scripts\pyuic5.exe(需要换成你自己的路径)
arguments:$FileName$ -o $FileNameWithoutExtension$.py (不需要换)
Working directory:$FileDir$
- 配置:pyrcc 工具
这个是将资源文件如图片等转成python代码能识别的文件
program:D:\apply-install\python\Scripts\pyrcc5.exe(需要换成你自己的路径)
arguments:$FileName$ -o $FileNameWithoutExtension$.py ,working directory:$FileDir$ (不需要换)
Working directory:D:\apply-install\python\Scripts
使用
1、直接打开qtdesinger,创建一个UI文件,保存在python工程的本地目录,如果保存没反应就用另存为,这样在工程里就会出现qt的UI文件了


2、右键保存好的ui文件,选择external tools->pyuic5生成代码

3、新建一个入口文件page.py 将生成的ui代码引入
import sys
import main
from PyQt5.QtWidgets import QApplication, QMainWindow
if __name__ == '__main__':
app=QApplication(sys.argv)
MainWindow = QMainWindow()
ui = main.Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())
点击运行

将py文件转成exe文件
在当前代码文件夹下进入控制台输入命令
pyinstaller -F -w page_like.py
参数说明:
| 可选参数 | 实例 | 说明 |
|---|---|---|
| -F | pyinstaller -F demo.py | 只在dist文件夹中生成一个程序demo.exe文件,适用于一个模块没有多依赖.py文件 |
| -D | pyinstaller -D demo.py | 默认选项,除了主程序demo.exe外,还会在在dist文件夹中生成很多依赖文件,推荐使用这个 |
| -c | pyinstaller -c demo.py | 默认选项,只对windows有效,使用控制台 |
| -w | pyinstaller -w demo.py | 只对windows有效,不使用控制台 |
| -p | pyinstaller -p D:\project\demo.py | 设置导入路径 |
| -i | pyinstaller -i D:\icons\demo.ico demo.py | 给生成的demo.exe文件设置一个自定义的图标 |
生成的exe文件在dist文件夹下:


浙公网安备 33010602011771号