【问题标题】:pyinstaller doesn't load app iconpyinstaller 不加载应用程序图标
【发布时间】:2015-08-12 10:22:05
【问题描述】:

在我的应用程序中,我使用 pyside-rcc 生成 qrc 文件

<RCC>
  <qresource prefix="/" >
    <file>images/icon.jpg</file>
  </qresource>
</RCC>

使用这个命令

pyside-rcc images.qrc -o images.py

然后我将它导入到我的应用程序中

import images

并设置应用图标

MainWindow.setWindowIcon(QtGui.QIcon(':/images/icon.jpg'))

当我使用 python 运行我的应用程序时

python app.py

我可以看到图标,没问题

但是当我用 pyinstaller 编译它时

pyinstaller -i icon.co -w app.py

icon.co 只是位于主目录中的另一个文件,用于设置 exe 图标。

exe 有一个图标,但是当我在标题或标题中打开我的应用程序时,图标images/icon.jpg 没有加载,我也没有在工具栏中看到它。

我也尝试添加Tree('path\to\images'),但没有成功!

【问题讨论】:

    标签: python pyside py2exe pyinstaller


    【解决方案1】:

    这很简单......只是使用.png 而不是.ico.jpg 使其工作。

    这也不适用于.ico

    QPlugin = QPluginLoader("qico4.dll")
    

    这里提到过 How to include icons in application when using Pyinstaller 2.0 ,PySide 1.1.2 Bindings and Qt 4.8

    【讨论】:

      猜你喜欢
      • 2019-01-12
      • 2015-01-07
      • 2019-11-08
      • 2013-11-04
      • 2021-05-06
      • 1970-01-01
      • 2019-01-08
      • 1970-01-01
      • 2012-07-03
      相关资源
      最近更新 更多