python+pyqt5+pyinstaller 将ico图标打包进exe方法

1、将ICO文件放在根目录下,本文以 trace.ico举例
2、在根目录下新建 ico.qrc 文件

<RCC>
    <qresource prefix="/">
         <file>trace.ico</file>
    </qresource>
</RCC>

3、在qt designer中右侧属性栏windowIcon 中下拉箭头选择Choose Resource,依次按图点击
在这里插入图片描述
python+pyqt5+pyinstaller 将ico图标打包进exe方法_第1张图片
python+pyqt5+pyinstaller 将ico图标打包进exe方法_第2张图片
4、将ui文件生成py文件
python+pyqt5+pyinstaller 将ico图标打包进exe方法_第3张图片
会发现生产的py文件比原来多出以下几行,现在编译会报错说缺少ico_rc文件
在这里插入图片描述
在这里插入图片描述
5、cmd终端到跟目录下,输入pyrcc5 -o ico_rc.py ico.qrc生成ico_rc.py文件
6、和之前pyinstaller一样的命令打包即可

测试:生成exe后删除ico文件,图标依然正常显示。

你可能感兴趣的:(Python)