如何在PyQt中导入资源文件并使用pyinstaller进行构建?

时间:2015-05-27 02:58:36

标签: python pyqt pyinstaller

首先,我使用Qt Designer将图片转换为.qrc文件,然后使用pyrcc4将此.qrc文件转换为.py资源。

pyrcc4 qrcfile.qrc -o pyfile.py

然后在我的.py文件中导入.py文件。 但是在使用pyinstaller构建之后,这个资源文件不起作用。

pyinstaller -F my_code.py

如何在PyQt中导入资源文件并使用pyinstaller进行构建?

1 个答案:

答案 0 :(得分:0)

see this answer

QRC文件是一个XML文件,如下所示:

<RCC>
  <qresource prefix="/images">
    <file alias='filename.jpg'>images/filename.jpg</file>
  </qresource>
</RCC>

在.py文件中使用它应该是这样的:

pixmap = QPixMap(':/images/filename.jpg')