带有图标的py2exe setup.py

时间:2008-11-14 08:41:21

标签: python icons py2exe

编译Python程序时如何为我的exe文件制作图标?

4 个答案:

答案 0 :(得分:2)

我刚才在搜索这个,发现了这个:http://www.mail-archive.com/pygame-users@seul.org/msg05619.html

从上面链接引用:

  

setup.py文件:PY_PROG =

     

'trek10.py'APP_NAME ='Trek_Game'

     

cfg = {

'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,
}
     

- 剪断 -

答案 1 :(得分:2)

在其他答案中回答链接图标。创建事物就像使用png2ico一样简单。它从一个或多个png创建一个ico文件,并处理多种大小等,如:

png2ico myicon.ico logo16x16.png logo32x32.png

将创建尺寸为16x16和32x32的myicon.ico。尺寸必须是8个方格的倍数,且不大于256x256。

答案 2 :(得分:2)

py2exe有点过时了,并且继续使用pyinstaller(它本身有点过时了; svn版本是最新的) http://pyinstaller.python-hosting.com/

在运行pyinstaller的初始脚本并从Makespec.py生成spec文件之后,编辑spec文件并查找EXE部分。在它的尾端只添加你的ico定义;所以

  

控制台=真)

会变成

  

console = True,icon ='mine.ico')

也就是说,如果mine.ico文件与Makespec.py文件位于同一文件夹中。还有一个命令行选项,用于将图标输入其中。我认为这是

python Makespec.py -i 'mine.ico' /path/to/file.py

答案 3 :(得分:-1)

我没有使用py2exe的经验,但是如果在exe文件中嵌入图标就是你要求的google search this

如果您想创建 .ico文件,我建议您搜索图标设计师或完成图标。当然,通过在绘画中创建16x16,32x32或64x64 px图像,可以创建一个Win 3.x样式图标,并将其重命名为.ico。但要为Windows创建现代多分辨率图标要复杂得多。

(我正要问你正在编写什么操作系统,当我意识到“exe”听起来很窗户时,果然......)