Add image to .spec file in Pyinstaller
有人知道如何修改用Pyinstaller的
我将此行添加到
1 | a.datas += [('iconName.ico','DATA','C:\\\\Python26\\\\pyinstaller-1.5.1\\\\iconName.ico')] |
这是我的规格文件(
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | # -*- mode: python -*- a = Analysis(['Collector.py'], pathex=['C:\\\\Users\\\\vijay\\\\Python\\\\Collector'], hiddenimports=[], hookspath=None, runtime_hooks=None) a.datas += [('logo.png','C:\\\\Users\\\\vijay\\\\System\\\\icon\\\\logo.png','DATA')] pyz = PYZ(a.pure) exe = EXE(pyz, a.scripts, a.binaries, a.zipfiles, a.datas, name='Collector.exe', debug=False, strip=None, upx=True, console=False , icon='C:\\\\Users\\\\vijay\\\\System\\\\icon\\\\logo.ico') |
在pyz变量上方的
设置在exe变量中的
您现在可以在主程序中使用Max所做的操作(对我来说是
这是我的脚本
1 2 3 | path = self.resource_path("logo.png") icon = wx.Icon(path, wx.BITMAP_TYPE_PNG) self.SetIcon(icon) |
现在,当我运行
希望这会有所帮助!
要将图标添加到可执行文件,您需要使用以下内容:
1 | python Makespec.py --icon=<FILE.ICO> yourprogram.py |
或者,您可以将以下内容直接添加到规格文件中的
1 | icon=<FILE.ICO> |
这会将file.ico添加到可执行文件的资源中(仅Windows),并显示为应用程序图标。您正在使用的a.datas追加将向内部资源添加一个图标,可以通过
此行应添加在