缺少PyQt QRC资源图标

时间:2013-09-18 01:59:15

标签: python pyqt pyqt4 qpushbutton

这是我的qrc_resources.qrc文件

<!DOCTYPE RCC><RCC version="1.0">
<qresource>
<file alias="fault.png">images/fault.png</file>
<file alias="schedule.png">images/schedule.png</file>
<file alias="inventory.png">images/inventory.png</file>
<file alias="setting.png">images/setting.png</file>
<file alias="test.png">images/test.png</file>
<file alias="te.png">images/fault.png</file>
<file alias="local.png">images/local.png</file>
<file alias="newfault.png">images/newfault.png</file>
<file alias="newschedule.png">images/newschedule.png</file>
<file alias="viewschedule.png">images/viewschedule.png</file>
<file alias="lock.png">images/lock.png</file>
</qresource>
</RCC>

这是我的pyqt code

newfault = QtGui.QPushButton(QtGui.QIcon(":\newfault.png"),"Add \nNew Fault")
newfault.setIconSize(QtCore.QSize(30,30))      
viewfault = QtGui.QPushButton(QtGui.QIcon(":\viewfault.png"),"View Faults")
viewfault.setIconSize(QtCore.QSize(30,30))

但图像未显示在QPush按钮中。是什么导致了这个问题?

仅供参考,我确实导入了qrc_resources文件并且没有丢失所有png文件。如果我使用资源文件中的一些图像(例如,settings.png),它会显示在按钮上。如果我使用fault.png,test.png,则不显示任何内容。

enter image description here

1 个答案:

答案 0 :(得分:1)

我的坏!我正在使用:\从qrc_resources导入。事实上,我必须使用:/