Python 带图标的py2exe setup.py
在编译Python程序时,如何为exe文件制作图标?我刚才在搜索此图标,发现了以下内容: 以上连结引述: setup.py文件:py_PROG= 'trek10.py'应用程序名称='Trek\u游戏' cfg={Python 带图标的py2exe setup.py,python,icons,py2exe,Python,Icons,Py2exe,在编译Python程序时,如何为exe文件制作图标?我刚才在搜索此图标,发现了以下内容: 以上连结引述: setup.py文件:py_PROG= 'trek10.py'应用程序名称='Trek\u游戏' cfg={ 'name':APP_NAME, 'version':'1.0', 'description':'', 'author':'', 'author_email':'', 'url':'', 'py2exe.target':'', 'py2exe.icon':'icon.ico', #
'name':APP_NAME,
'version':'1.0',
'description':'',
'author':'',
'author_email':'',
'url':'',
'py2exe.target':'',
'py2exe.icon':'icon.ico', #64x64
'py2exe.binary':APP_NAME, #leave off the .exe, it will be added
'py2app.target':'',
'py2app.icon':'icon.icns', #128x128
'cx_freeze.cmd':'~/src/cx_Freeze-3.0.3/FreezePython',
'cx_freeze.target':'',
'cx_freeze.binary':APP_NAME,
}
--剪断--
我没有使用py2exe的经验,但我很快发现,如果在exe文件中嵌入图标是您所要求的 如果你想创建.ico文件,我真的建议你搜索图标设计器或完成的图标。当然,你可以通过在paint中创建一个16x16、32x32或64x64 px的图像,并将其重命名为.ico来创建Win 3.x样式的图标,这相当简单。但是为windows创建现代多分辨率图标要复杂得多
(我正要问你编译的是什么操作系统,这时我意识到“exe”听起来很像windows,果然…链接图标在其他答案中得到了回答。创建这个东西和使用一样简单。它从一个或多个png创建一个ico文件,并处理多个大小,如:
png2ico myicon.ico logo16x16.png logo32x32.png
将创建大小为16x16和32x32的myicon.ico。大小必须是8个正方形的倍数,且不大于256x256。py2exe有点过时,并在pyinstaller中继续使用(pyinstaller本身有点过时;svn版本是最新的) 在运行pyinstaller的初始脚本并从Makespec.py生成spec文件后,编辑spec文件并查找EXE部分 控制台=真) 将成为 console=True,icon='mine.ico') 也就是说,如果mine.ico文件与Makespec.py文件在同一个文件夹中。还有一个命令行选项用于将图标输入其中。我认为是这样的
python Makespec.py -i 'mine.ico' /path/to/file.py
我知道如何创建ico文件如何在编译中使用它们(如在setup.py脚本中)