我正在用Python开发游戏,并想知道如何给它自己的图标。我使用的是Windows计算机,没有安装Python的额外内容。哦,我也在使用版本3.3这是否可能。
P.S我在Stack Overflow上发现了其他东西,但他们正在使用不同的计算机,如Ubuntu和Macintosh
答案 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轻松地逐步说明了这一点。