【问题标题】:Python exe created with PyInstaller shows custom icon in Windows Explorer but not in Taskbar when executed使用 PyInstaller 创建的 Python exe 在 Windows 资源管理器中显示自定义图标,但在执行时不在任务栏中显示自定义图标
【发布时间】:2020-07-21 01:48:59
【问题描述】:

我使用 PyQt5 为 UI 编写了一个 Python 桌面应用程序。我从 PyCharm 内部使用 PyInstaller 创建 exe 文件,并带有以下选项: --onefile --windowed --icon=QRev.ico QRev.py

在 Windows 资源管理器中查看时,生成的 exe 具有 QRev.ico 图标,但在执行时,Windows 10 任务栏中会出现通用图标或 PyInstaller 图标,而不是 QRev 图标。

如果我将 QRev.exe 固定到任务栏,则图标会按预期工作。当exe从任务栏以外的任何地方执行时,就会出现问题,任务栏中的图标不正确。如何解决此问题,以便 QRev 图标显示在任务栏中?

【问题讨论】:

    标签: python windows icons pyinstaller


    【解决方案1】:

    在一位朋友为 Tkinter 找到了类似的帖子后,终于弄清楚了。

    任务栏中的图标来自代码内部而不是 PyInstaller。对于 pyqt5,我只是添加了命令: self.setWindowIcon(QtGui.QIcon('QRev.ico'))

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多