如何在Python程序中添加我自己的图标

时间:2013-05-28 00:04:41

标签: python

我正在用Python开发游戏,并想知道如何给它自己的图标。我使用的是Windows计算机,没有安装Python的额外内容。哦,我也在使用版本3.3这是否可能。

P.S我在Stack Overflow上发现了其他东西,但他们正在使用不同的计算机,如Ubuntu和Macintosh

7 个答案:

答案 0 :(得分:5)

您无法将自定义图标添加到普通Python脚本,但如果使用py2exe将其转换为Windows可执行文件,则可以指定要用于它的图标资源。 their wiki上有一个操作方法。

答案 1 :(得分:2)

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

然后,一旦有了可执行文件,给它一个图标,就可以使用这个问题的答案:Add icon to existing EXE file from the command line  为了那个点睛之笔。

答案 2 :(得分:1)

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

答案 3 :(得分:0)

如果您要更改程序的快捷方式图标

  • 然后你需要到达文件,无论是右键单击它还是去创建快捷方式

  • 然后将该快捷方式拖到桌面

  • 然后右键单击该快捷方式并单击属性

  • 然后点击“更改图标”

  • 然后转到您想要的.ico图像保存位置并将其设置为图标

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

这就是你改变快捷方式图标的方法,但除非你使用像Tk或Pygame这样的东西,否则无法改变角落里的实际窗口图标

答案 4 :(得分:0)

您可以编写一个小型VBS脚本来创建快捷方式,并指定所需的图标。例如,请参阅http://www.computerperformance.co.uk/ezine/ezine119.htm处使用strIconPath。

答案 5 :(得分:0)

@dmitri的解决方案可以工作,但是Py2Exe在python 3.4处停止了开发,并且不适用于较新的版本,PyInstaller也会这样做。

pip install pyinstaller
pyinstaller --onefile --windowed --icon=youricon.ico yourprogram.py

Python版本3.7.3。

答案 6 :(得分:0)

您不能在图标中添加图标,但是出于您的目的,您还可以考虑将脚本转换为exe。有很多方法可以做到这一点

最简单的解决方案之一是auto-py-to-exe,它是一种易于使用的GUI图形用户界面解决方案,可以将“ .py”转换为“ .exe”,它还允许您选择图标和其他文件等。

要使用pip进行安装,只需在cmd提示符下输入

pip install auto-py-to-exe

要在安装后运行程序,请在cmd提示符下输入

auto-py-to-exe

article轻松地逐步说明了这一点。