7

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

PS 我在 Stack Overflow 上找到了其他东西,但他们使用的是不同的计算机,如 Ubuntu 和 Macintosh

4

7 回答 7

5

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

于 2013-05-28T00:16:33.010 回答
5

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

然后,一旦你有了你的可执行文件,给它一个图标,你就可以使用这个问题的答案:从命令行将图标添加到现有的 EXE 文件 以进行最后的润色。

于 2013-05-28T00:16:56.403 回答
4

更新(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。

于 2019-10-16T13:16:45.440 回答
1

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

  • 然后你需要找到它所在的文件右键单击它并创建一个快捷方式

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

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

  • 然后点击“更改图标”

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

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

这就是您更改快捷方式图标的方式,但除非您使用 Tk 或 Pygame 之类的东西,否则无法更改角落中的实际窗口图标。

于 2013-05-28T00:16:12.907 回答
1

您可以编写一个小的 VBS 脚本来创建快捷方式,并分配您想要的图标。例如,请参阅http://www.computerperformance.co.uk/ezine/ezine119.htm上的 strIconPath 的使用。

于 2013-05-28T00:18:12.943 回答
0

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

于 2013-05-28T00:12:06.477 回答
0

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

最简单的解决方案之一是 auto-py-to-exe,它是一种用户友好、简单的 gui 解决方案,可以将“.py”转换为“.exe”,它还允许您选择图标、附加文件等。容易地。

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

pip install auto-py-to-exe

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

auto-py-to-exe

本文以简单的方式逐步解释它

于 2020-08-21T11:03:52.297 回答