PySide6 GUI 学习笔记——使用资源文件

本文介绍了如何在界面开发中使用PySide6管理和编译图标、图片等资源文件,包括创建资源文件、在控件中应用图标、设置窗体图标以及通过pyside6-rcc工具编译.qrc文件为.py文件的过程。
摘要由CSDN通过智能技术生成

在界面开发中,我们常常将一些图片、图标等资源统一存放到资源文件中供使用,从而让图形界面表达能力更好,更加丰富,譬如带图标的按钮、菜单、窗口等等。
PySide6可以将多个图标、图片等资源文件编译到.py文件中,这样可以被我们的程序直接调用,使得资源的管理更加方便。

本例使用的图片资源网站:

flaticon ICON搜索网站

资源文件的创建和利用

图标、图片等资源可以通过互联网搜索获得,我们把下载的文件保存到Python主程序所在目录的一个专门文件夹下,以便后续编译。

在这里插入图片描述

创建资源文件

以上一节的pyside_ui_to_code界面为例,我们使用Qt Designer打开该界面文件,并添加资源。在设计器的右下角,我们可以找到资源浏览器。

在这里插入图片描述

单击左上角的“铅笔”图标,弹出“编辑资源”对话框:

在这里插入图片描述

由上图可见,该对话框包含了“新建资源文件”、“打开资源文件”、“移除”(底部左边三个按钮)等功能,以及对资源文件中资源的管理(底部右边三个按钮)——“添加前缀”、“添加文件”、“移除”。

点击“新建资源文件”按钮,创建一个叫做image的资源文件,用以管理项目所用到的图片:

在这里插入图片描述

我们通过“添加前缀”按钮,可以将资源文件里的资源分门别类进行存储,以便查找、利用。单击“添加文件”按钮,可以给对应的前缀添加文件。

在这里插入图片描述

使用资源文件

  • 按钮中使用图标:

点击界面中的按钮,在右侧属性编辑器中找到icon属性,单击右边向下黑色三角形,通过“选择资源”的方式,选择所需要的图片资源。

在这里插入图片描述

  • 设置窗体图标

点击窗体(注意不要选中任何控件),在右方属性编辑器中,找到windowIcon属性,做与按钮图标设置类似的操作即可。

在这里插入图片描述

修改好.ui文件后,我们用上一节的方式,将它转换为.py文件,可见该文件通过import image_rc语句引入资源文件,那么,我们需要将资源文件image.qrc也转换为image_rc.py文件,供UI代码调用。

资源(qrc)文件编译成.py文件

通过pyside6-rcc命令,可以将我们定义好的.qrc文件编译成.py文件。与上一节的UI文件编译类似,我们可以采用直接命令行、批处理文件以及自定义程序等方式进行处理。

以命令行为例:

pyside6-rcc image.qrc -o image_rc.py

生成的资源文件,及程序最终运行效果如下:

在这里插入图片描述

在这里插入图片描述

  • 7
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Humbunklung

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

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

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

打赏作者

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

抵扣说明:

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

余额充值