pyqt5的安装与使用

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值