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

选择对应的python版本

新建一个UI文件

将 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