我看了Qt的纪录片和很多与此不太相似的问题,但我仍然没有弄清楚如何做到这一点。
我不确定如何将资源文件导入Python代码,以便pixmap可以正常显示。
我把所有文件都放在同一个目录下,创建了qrc文件,并使用以下命令进行编译:rcc -binary resources.qrc -o res.rcc
生成资源文件。
我导入了res_rcc,但是标签上的pixmap仍然没有显示:
import res_rcc
这是我在qrc文件中的代码:
<RCC>
<qresource prefix="newPrefix">
<file>download.jpeg</file>
</qresource>
</RCC>
问题:
在PyQt代码中如何导入资源文件?|如果像素图像和.qrc资源文件在同一个目录中,我是否仍需要指定完整路径?
File "project.py", line 7, in <module> class Window(QtGui.QMainWindow): NameError: name 'QtGui' is not defined
- ShellRoxdef home(self): pic = QtGui.QLabel() pic.setGeometry(0, 0, 400, 300) pic.setPixmap(QtGui.QPixmap(":/images/download.jpeg")) self.show()
- ShellRoxfrom PyQt4.QtGui import *
,那么你必须使用QLabel
等控件的时候不需要加上QtGui.
。但是如果你使用了from PyQt4 import QtGui
,则必须使用QtGui.QLabel
等控件。 - Fabio