我已经在Google、Reddit、StackOverflow和PyInstaller文档中找了很久,但仍然无法解决这个问题。
我正在尝试为我的应用程序设置图标,但它不起作用。图标被应用于主exe文件,但是当Windows打开时,在任务栏中不显示图标。
图标已经被包含在内。我已经将EXE中的icon值直接设置为图标路径。我使用过Resource Hacker,也使用过RCEDIT,但是后者会完全破坏我的应用程序。我真的无法让应用程序的图标正确显示。
我尝试过Windows 10和Windows 7。
即使我不使用-F运行Pyinstaller,它仍然无法加载图标。我可以百分之百确定我的文件是一个.ico文件,并且包含多个可接受的大小,Resource Hacker显示了.ico的所有可接受大小。
这是我正在使用的PowerShell命令:
这是我的 .spec 文件
我正在尝试为我的应用程序设置图标,但它不起作用。图标被应用于主exe文件,但是当Windows打开时,在任务栏中不显示图标。
图标已经被包含在内。我已经将EXE中的icon值直接设置为图标路径。我使用过Resource Hacker,也使用过RCEDIT,但是后者会完全破坏我的应用程序。我真的无法让应用程序的图标正确显示。
我尝试过Windows 10和Windows 7。
即使我不使用-F运行Pyinstaller,它仍然无法加载图标。我可以百分之百确定我的文件是一个.ico文件,并且包含多个可接受的大小,Resource Hacker显示了.ico的所有可接受大小。
这是我正在使用的PowerShell命令:
pyinstaller -F -i C:\aNote\theme\anoteicon.ico --clean anotemain.spec
这是我的 .spec 文件
# -*- mode: python -*-
block_cipher = None
a = Analysis(['anotemain.py'],
pathex=['C:\\aNote'],
binaries=[],
datas=[('c:\\aNote\\theme\\anoteicon.png','theme'),
('c:\\aNote\\theme\\kabook.png','theme'),
('c:\\aNote\\theme\\Python.svg.png','theme'),
('c:\\aNote\\theme\\anoteicon.ico','.'),
('c:\\aNote\\anoteui.py','.'),
('c:\\aNote\\version.txt','.')],
hiddenimports=["PyQt5.sip", "QtGui", "QtWidgets", "pyperclip", "webbrowser", "csv"],
hookspath=[],
runtime_hooks=[],
excludes=[],
win_no_prefer_redirects=False,
win_private_assemblies=False,
cipher=block_cipher)
pyz = PYZ(a.pure, a.zipped_data,
cipher=block_cipher)
exe = EXE(pyz,
a.scripts,
a.binaries,
a.zipfiles,
a.datas,
name='aNote',
debug=False,
strip=False,
upx=False,
clean=True,
runtime_tmpdir=None,
console=False,
icon='c:\\aNote\\theme\\anoteicon.ico',
version='version.txt')
icon=['c:\\my\\file\\path\\icon.ico']
。 - scotscotmcc