win版本PyQT5 在打包过程中将ico图标添加上
我们将做好的PyQT的ui页面和功能制作完毕后肯定需要将可执行的文件进行打包,那要怎么做?
根据我在网上查询的比较能成功的方法分享一下:
1、首先
需要创建一个文件(.qrc),我这里就先举例一下(我创建一下images.qrc)
在文件中添加:
<RCC>
<qresource prefix="/">
<file>绿蝴蝶.ico</file>
</qresource>
</RCC>
这里面输入你ico文件!
2、其次将.qrc文件转化为python文件
pyrcc5 images.qrc -o images.py.
运用pyrcc5将你的qrc文件转为py文件
转为结果:
3、将转换好的py代码导入到主程序中
网上说:将你转化好的这个py代码导入到可执行的文件中
如图;
可是我感觉我没有用到,以防万一就导入也没关系!
后面开始修改代码!
在主程序中将你的主窗口设置一下你的图片路径!如图:
4、开始打包
打包命令:
pyinstaller -F -w --icon=118.ico xxxxx.py #icon是你ioc图片,xxx.py为是你的可执行的py文件
都要写对否则打包不起来!
我这边的pyinstaller的版本是4.5.1、PyQT是5.15.1的
打包完之后一共有三个文件
5、将那个转化好的py文件放入打包完成之后的dist中!
这时候里面打包好的exe文件就有图标了!