我正在用 Python 开发一个游戏,想知道如何给它自己的图标。我正在使用 Windows 计算机并且没有安装 Python 的额外东西。哦,我也在使用 3.3 版这甚至可能。
PS 我在 Stack Overflow 上找到了其他东西,但他们使用的是不同的计算机,如 Ubuntu 和 Macintosh
我正在用 Python 开发一个游戏,想知道如何给它自己的图标。我正在使用 Windows 计算机并且没有安装 Python 的额外东西。哦,我也在使用 3.3 版这甚至可能。
PS 我在 Stack Overflow 上找到了其他东西,但他们使用的是不同的计算机,如 Ubuntu 和 Macintosh
有两个步骤:首先构建 Python 可执行文件。为此,您将需要py2exe之类的东西,“它将 Python 脚本转换为可执行的 Windows 程序,无需安装 Python 即可运行。”
然后,一旦你有了你的可执行文件,给它一个图标,你就可以使用这个问题的答案:从命令行将图标添加到现有的 EXE 文件 以进行最后的润色。
更新(2021-11-3):
Py2Exe 新版本现已推出,因此 @dmitris 的解决方案现在可以工作,尽管 PyInstaller 是另一种选择。然而,Py2Exe 的 Python 3.5 系列于 2020 年 9 月 30 日结束。
原答案:
@dmitri 的解决方案有效,但 Py2Exe 在 python 3.4 停止了开发,并且不适用于更新版本的 PyInstaller 也会这样做。
pip install pyinstaller
pyinstaller --onefile --windowed --icon=youricon.ico yourprogram.py
Python 版本 3.7.3。
如果您尝试更改程序快捷方式的图标,
然后你需要找到它所在的文件右键单击它并创建一个快捷方式
然后将该快捷方式拖到桌面
然后右键单击该快捷方式并单击属性
然后点击“更改图标”
然后转到保存您想要的 .ico 图像的位置并将其设置为图标
如果你这样做并且你在角落打开你的程序将是你选择的 .ico 并且在你的桌面上,它将显示图标而不是 python 图像。
这就是您更改快捷方式图标的方式,但除非您使用 Tk 或 Pygame 之类的东西,否则无法更改角落中的实际窗口图标。
您可以编写一个小的 VBS 脚本来创建快捷方式,并分配您想要的图标。例如,请参阅http://www.computerperformance.co.uk/ezine/ezine119.htm上的 strIconPath 的使用。
你不能。在 Windows 中,自定义图标只能分配给某些类型的文件(主要是可执行文件和快捷方式),而 Python 脚本不是这些类型之一。
您不能将图标添加到 scipts,但出于您的目的,您还可以考虑将脚本转换为 exe。有很多方法可以做到这一点
最简单的解决方案之一是 auto-py-to-exe,它是一种用户友好、简单的 gui 解决方案,可以将“.py”转换为“.exe”,它还允许您选择图标、附加文件等。容易地。
要使用 pip 安装,只需在 cmd 提示符下输入
pip install auto-py-to-exe
要在安装后运行程序,在 cmd 提示符下输入
auto-py-to-exe
本文以简单的方式逐步解释它。