1. 安装python3
官网安装即可
2. 安装pyqt5
pip install PyQt5
pip install PyQt5-tools
- 将designer添加到桌面:
D:\Python39\Lib\site-packages\qt5_applications\Qt\bin\designer.exe
发送到桌面快捷方式 - 如果配置pycharm参考:
https://blog.csdn.net/weimeibuqieryu/article/details/106580462
3. 创建界面
Ctrl+R
可以预览界面- 要实现窗口缩放时控件自动伸缩参考
https://blog.csdn.net/weixin_44405720/article/details/88854979 - 编辑完界面后,到xxx.ui文件的目录下,直接cmd进入,pyuic5 -o 转换的py文件 待转换的ui文件
pyuic5 -o xxx.py xxx.ui
4. 创建主程序
新建主程序main.py调用上一步骤生成的界面
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QMessageBox
from xxx import * # 导入上一步骤由xxx.ui生成的xxx.py文件
class MyMainWindow(QMainWindow, Ui_xxx): # 注意这里要改成xxx.py里的类名称
def __init__(self, parent=None):
super(MyMainWindow, self).__init__(parent)
self.setupUi(self)
if __name__ == '__main__':
app = QApplication(sys.argv)
myWIn = MyMainWindow() # 初始化
myWIn.show() # 将窗口控件显示在屏幕上
sys.exit(app.exec_()) # 程序运行,sys.exit方法确保程序完整退出
5. 打包成exe
pip install pyinstaller
使用方法:
pyinstaller [参数] [要打包的程序.py]
参数说明:
-F,–onefile 打包成一个单独的exe文件,类似于C语言的静态编译成一个可执行程序文件。优点是就一个可执行文件,缺点是启动程序慢。
-D, –onedir 创建一个目录,包含exe文件和众多依赖库(默认选项),类似与C语言的动态编译可执行程序。优点是启动程序快,缺点是文件多。
-c,–console, –nowindowed 使用控制台,无界面(默认)
-w,–windowed, –noconsole 使用窗口,无控制台
-i=xxx.ico,–icon=xxx.ico,指定应用程序图标
pyinstaller -h 来查看参数
示例1,动态库形式打包exe程序并指定应用程序图标:
pyinstaller -D -w -i=logo.ico main.py
示例2,静态形式打包成一个单独的exe程序并指定应用程序图标:
pyinstaller -F -w -i=logo.ico main.py
生成的exe文件在当前文件夹中的dist文件夹下
参考链接
https://blog.csdn.net/qq153471503/article/details/107717525
https://blog.csdn.net/wangle_08/article/details/79235719