一、工具:
- Anaconda (python 3.x)
- pyqt(QT函数支持)
- qtdesigner(QT窗口化设计支持)
- pyinstaller(打包支持)
二、准备工作
- 下载并安装Anaconda
- Anaconda 主界面environment 中查看是否已安装pyqt,没有的话安装一个。安装好pyqt ,就自带了qtdesigner.exe
- 启动Anaconda自己的命令窗Anaconda Prompt, 安装pyinstaller
pip install PyInstaller
在安装pyinstaller时会同时安装相应的支持包,比如pywin32
三、qtdesigner布局窗口界面,pyuic5将UI文件转为.py文件
- 启动qtdesigner
在Anaconda自己的命令窗Anaconda Prompt中输入designer即可启动 - 布局相关
如果需要一个随窗口大小变化而变化的布局,需要先在空白处右键添加一个顶级布局。然后在顶级布局中添加其他布局。 - .ui文件转为.py文件
qtdesigner 生成的设计文件是.ui格式的,需要转换为.py格式。
在Anaconda自己的命令窗Anaconda Prompt中输入
pyuic5 -o output.py input.ui
生成的.py文件里面只有一个类: