Sivo 悉见

PyInstaller 打包时资源文件的处理

匿名 · 更新于 2018/3/8

把代码用 PyInstaller 打包到一个文件的时候,会出现图标或图片都不显示的情况。这种时候就需要用 Qt’s resource system 来对其进行打包。

首先新建一个 .qrc 文件,内容格式如下:

<RCC>
  <qresource prefix="/" >
    <file>img/image1.png</file>
    <file>img/image2.png</file>
    <file>img/image3.png</file>
  </qresource>
</RCC>

然后去文件目录下执行 pyrcc5 -o images_qr.py images.qrc 命令,最后在代码中 import image_qr.py,并且修改下图片路径,一定要在路径前面加上冒号。

import image_qr.py
# your code
self.setWindowIcon(QtGui.QIcon(':/img/image1.png'))



作者:SlowWalker
链接:https://www.jianshu.com/p/c1e75244b6f3
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。