2013-05-28 60 views
3

我正在开发一个Python游戏,并想知道如何给它自己的图标。我正在使用Windows计算机,并没有使用Python安装额外的东西。哦,我也正在使用版本3.3甚至可能。如何将我自己的图标添加到Python程序

P.S我发现对堆栈溢出其他的东西,但他们使用的是像Ubuntu和Macintosh

+2

你是什么意思的'图标'?终端窗口中的图标?脚本上的图标?可执行文件上的图标? (如果是这样,那么可执行文件是什么?)窗口上的图标? (如果是这样,什么GUI工具包?)一些其他的图标? –

+0

在桌面上而不是让python脚本图标拥有自己的.ico图像 –

+0

但是我用什么代码来做到这一点? –

回答

2

有两个步骤:首先构建Python可执行文件。为此,您需要诸如py2exe这样的东西,“它将Python脚本转换为可执行的Windows程序,无需安装Python即可运行。”

然后,一旦你有你的可执行文件,给它一个图标,你可以使用这个问题的答案:Add icon to existing EXE file from the command line 为最后的触摸。

+0

谢谢你!我没有想法py2exe exsisted!这对于将我的游戏发布给许多人非常有用! –

1

你不能在不同的计算机上。在Windows中,自定义图标只能分配给某些类型的文件(主要是可执行文件和快捷方式),Python脚本不是这些类型之一。

+0

但是,如果我得到一个用Python制作的程序,他们有时会有自己的图标? –

+0

很可能是因为这些程序是作为可执行文件('.exe')分发的,而不是纯粹的Python脚本('.py')。 – duskwuff

+0

好吧,当我在cmd中打开程序它说它是一个.exe –

0

如果您尝试更改快捷方式的图标,您选择的程序

  • ,那么你需要到了文件,其中以往任何时候都右键单击它,去创建快捷方式

  • 然后拖动快捷方式到桌面的youre

  • 然后用鼠标右键单击该快捷方式,然后单击属性

  • 然后点击“更改图标”

  • 然后去到你的愿望。ICO的图像保存,并设置为图标

如果你这样做,你在角落里打开你的程序将是你选择的图像,在你的桌面上它会显示ico而不是python图像

这就是你如何改变快捷方式图标,但没有办法改变实际的窗口图标在角落,除非你使用的东西像Tk或Pygame

4

您不能将自定义图标添加到普通的Python脚本,但如果使用py2exe将其转换为Windows可执行文件,则可以指定要使用的图标资源。有一个如何在their wiki

相关问题