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

How to import resource file in PyQt and build with pyinstaller?

首先我用Qt Designer把一张图片转成.qrc文件,然后用pyrcc4把这个.qrc文件转成.py资源

pyrcc4 qrcfile.qrc -o pyfile.py

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

pyinstaller -F my_code.py

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

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')