目录
bug描述
bug分析
bug解决
bug描述
利用下面文章的方法进行资源设置后,有的显示了有的没有显示
【pyqt5学习】——pyqt5中.qrc资源文件的创建与编写_有情怀的机械男的博客-CSDN博客_python qrc目录一、说明二、安装pyqt5以及相关工具(pyqt5、pyuic、pqrcc)三、创建.ui文件1、选中文件右键-external-pyqt5 打开GUI设计界面2、创建一个界面(内含四个等大label框)3、CTRL+S保存4、找到ui文件,右键--external tools--pyuic:将ui文件编译成py文件5、创建qrc文件6、放置图片,编写qrc文件7、调用qrc文件资源方法1)直接代码调用1)先将qrc文件转换为py文件2)进入由uihttps://blog.csdn.net/qq_45769063/article/details/121744539
qrc文件内容:
<RCC><qresource prefix="bg"><file>loginBgPic.jpg</file><file>mainBgpic.jpg</file></qresource><qresource prefix="localControl"><file>localControl1.png</file><file>localControl2.png</file><file>localControl3..png</file><file>localControl4.png</file></qresource><qresource prefix="liquid"><file>liquidLeft.png</file><file>liquidRight.png</file></qresource> </RCC>
bug分析
查看了显示图像的部分,发现后缀名为jpg的图像就显示了,而后缀名为png的没有显示
可能pyqt5的qrc资源库仅支持jpg图像的显示
bug解决
1、将png图像的后缀名改成jpg
2、修改qrc资源文件
<RCC><qresource prefix="bg"><file>loginBgPic.jpg</file><file>mainBgpic.jpg</file></qresource><qresource prefix="localControl"><file>localControl1.jpg</file><file>localControl2.jpg</file><file>localControl3.jpg</file><file>localControl4.jpg</file></qresource><qresource prefix="liquid"><file>liquidLeft.jpg</file><file>liquidRight.jpg</file></qresource> </RCC>
最后问题解决啦