使用pyqt

首先使用Qt Createor新建一个python项目

Qt

选择对应的python版本

Qt_2

新建一个UI文件

Qt_3

将 ui 文件转为 py 文件

pyside6-uic form.ui -o ui_form.py

如果添加了图片资源也需要转换

pyside6-rcc icons.qrc -o icons_rc.py

然后在项目里面导入注册

import icons_rc  # 必须导入一次,资源才会被注册
app.setWindowIcon(QIcon(":/icons/app.ico"))
widget.setWindowIcon(QIcon(":/icons/app.ico"))

最后使用pyinstaller打包,也是很简单

  • -F 单文件
  • -w 窗口模式(不弹控制台)
  • -i 指定 exe图标
  • -n 指定打包后的文件名
# 打包成单文件 但是可能启动较慢
pyinstaller -F -w -i .\assets\app.ico .\main.py

# 改用 one-folder 模式(不加 -F)。启动会快很多
pyinstaller --clean -w -i .\assets\app.ico .\main.py

添加新评论