手把手教你pyqt中.qrc图片文件的编写和使用

pyqt.qrc图片文件的编写和使用


pyqt图片资源文件的引用

0x00说明:

可以通过qrc文件将我们要用的图片转化成py代码
然后引入到需要用到的地方。
这将有利于将程序打包成exe后图片的正常显示

0x01 编写步骤

  1. 在项目文件夹下加入需要用到的图片
  2. 创建.qrc文件
  3. 编写qrc文件:
    @示例:
<RCC>
  <qresource prefix="icon">
    <file>保存.png</file>
    <file>打开.png</file>
    <file>上传.png</file>
    <file>平台运行动态.png</file>
    <file>设置.png</file>
    <file>搜索.png</file>
  </qresource>
</RCC>

<qresource prefix="icon">,这里的icon是你为这些图片命名的虚拟文件夹,因为你项目图片并没有放在一个文件夹。
没有建立文件夹的原因是为了在qrc文件中简化编写图片的每一项,进而简化引用
(直接写图片名.图片类型即可直接索引到目标图片),如:<file>保存.png</file>
在这里插入图片描述

  1. 将qrc文件转换为py文件

(使用了配置好的External Tool,配置详情:PyCharm中配置与PyQT5相关的External tools
在这里插入图片描述
转换效果(可以看到已经将图片换成了16进制字符串):
在这里插入图片描述
6. 图片资源的引用
在这里插入图片描述

引用格式:":/虚拟文件夹名/图片"

例:

":/icon/平台运行动态.png"

在这里插入图片描述
此时,可以把项目下的图片删除,因为图片全部转换成了代码,已经引用到了需要用到的地方。(此时如果打包成exe,图片也依然能正常显示。)

运行最终效果:
在这里插入图片描述

@下面将讲解如何将它打包成exe:

----》见下篇:手把手教你将pyqt程序打包exe(1)

  • 3
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Leo Bliss

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值