pyrcc4处理qrc资源文件
qrc文件是xml格式的资源配置文件,扩展名为qrc,应用程序通过qrc文件来关联使用硬盘上的图片等资源。
1、在Qt Designer中新建qrc文件并添加图片
1)在designer界面的右下角的资源浏览器中,点击上方的“编辑资源”;
2)打开界面如下,首先在窗口左侧新建一个llk.qrc 文件,然后添加图片资源;
3)在llk.ui文件目录下查看llk.qrc文件内容,它是一个类似xml格式文件
<RCC> <qresource> <file>bg.jpg</file> <file>bg-2.jpg</file> </qresource> </RCC>
从QRC文件内容发现,作用<RCC>和<qresource>标签,我们可以很简单的手动建立qrc文件
并且通过<file>标签手动添加图片能资源
2、在python脚本中使用qrc文件
通过pyuic4 -o ui_llk.py llk.ui生成ui文件的python脚本之后,还不能正常运行,错误提示如下
Traceback (most recent call last):
File “./main_llk.py”, line 6, in <module>
from ui_llk import *
File “/home/dell/python/llk/ui_llk.py”, line 67, in <module>
import llk_rc
ImportError: No module named llk_rc
问题的原因是,没有生成qrc文件对应 的python脚本,使用pyrcc4命令(注意不同于pyuic4命令)
pyrcc4 -o llk_rc.py llk.qrc
运行之后,也会生成一个编译后的二进制文件llk_rc.pyc,再次运行就不需要llk_rc.py了(可以删除试试)
留下评论