python-qrc文件ui文件不起作用

pyqt有一些问题.
我必须示例文件:

> login.ui
> login.qrc

因此,由qt设计器制作的login.ui使用了qrc文件的某些资源.
qrc具有在ui文件中创建的按钮的一些图像.

qrc文件正在使用目录图像,其中是按钮的图像.
它仅在qt设计器中有效.如果我在C中打开QtCreator的qt设计器,
它显示带有相应图标的按钮.

我的python文件“ Login.py”是这样的:

from PyQt4 import QtGui, uic
import sys

class Form(QtGui.QDialog):

    def __init__(self, parent = None):
        QtGui.QDialog.__init__(self, parent)
        uic.loadUi("login.ui", self)

if __name__ == "__main__":    
    app = QtGui.QApplication(sys.argv)    
    ui = Form()
    ui.show()
    sys.exit(app.exec_())

它正在导入ui文件.
现在的问题是:

当我运行程序时,图标不显示.
这些文件被设置在正确的文件夹中.
但是当我运行该应用程序时,这些图标没有出现.

我应该在python文件中进行一些配置吗?
我想念什么吗?

多谢你们. ^^

解决方法:

我认为您需要将.qrc文件编译为Python模块并将其导入,以将图标加载到内存中.

http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/resources.html

pyrcc4 is PyQt’s equivalent to Qt’s rcc utility and is used in
exactly the same way. pyrcc4 reads the .qrc file, and the resource
files, and generates a Python module that only needs to be import ed
by the application in order for those resources to be made available
just as if they were the original files.

上一篇:python-如何通过工具栏按钮单击和/或ctrl鼠标滚轮缩放/缩放QTextEdit区域


下一篇:python-QTableView中每个标题的不同工具提示