图片资源pyinstaller直接打包进exe

本文介绍了如何在PyQt5中管理资源文件,特别是使用.qrc文件打包图片资源。首先,通过在.qrc文件中添加图片路径,如exit.png,然后使用qt工具将.qrc转换为.py文件。在终端中运行`pyrcc5 -o xxx.py xxx.qrc`命令完成转换。最后,在PyQt程序中引用转换后的.py文件,并将图片路径改为:/prefix1/exit.png来加载资源。
摘要由CSDN通过智能技术生成

以本地的一张exit.png为例

1生成.qrc文件

<RCC> <qresource prefix="/prefix1"> <file alias="database.png">images/database.png</file> <file alias="exit.png">images/exit.png</file> </qresource> </RCC>

可以直接在pycharm中创建qrc文件,按如上格式修改或添加图片资源文件
若在.qrc文件在转.py文件时报图片未找到错误,建议使用本地qt注意不是pyqt的design工具,生成一个qrc项目,添加到对应的目录下,并添加图片文件
在这里插入图片描述

在这里插入图片描述

无需添加项目
在这里插入图片描述

点击添加,先添加一个前缀
在这里插入图片描述

后面加exit图片即可。

2 .qrc文件转.py

terminal或黑窗口执行,xxx.py为调用exit.png的pyqt5程序的py文件,xxx.qrc为第1步创建的文件
pyrcc5 -o xxx.py xxx.qrc

3 pyqt主程序界面py文件中声明import xxx.py

xxx.py为2中生成的xxx.py
只需要执行
from xxx.py import * 无需调用内部的变量和函数

将pyqt中的插件用到的exit图片的本地路径改为:/prefix1/exit.png
即.qrc文件中qresource 的prefix属性值和file的alias属性值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值