如何在Python tkinter程序中拥有自定义图标而不硬编码图标文件的路径?(tkinter、iconbitmap和



我一直在开发一个简单的tkinter GUI。

我熟悉使用root.iconbitmap("/path/to/icon.ico")更改根窗口的图标,这也是我在编写和测试代码时一直使用的方法。

然而,我现在正处于为该应用程序构建安装程序的阶段,我正在使用cx_freeze进行安装。我可以做到这一点,并在我写的同一台电脑上安装该应用程序。然而,如果我在不同的电脑上安装它,它将无法工作,因为指定的图标路径将不存在于不同的电脑。

我希望能够让自定义窗口图标出现在其他电脑上,而不必与安装程序一起分发.ico文件。

有什么办法我能做到这一点吗?

这个例子有帮助吗?你可以很容易地看到这个想法;以及简单地更改所需的文件名等。

import tkinter
from tkinter import *
ikkuna=tkinter.Tk()
ikkuna.title("Let's use own image as icon with no .ico file")
ikonikuva=PhotoImage(file='Experience_in_AI.png')
ikkuna.iconphoto(False,ikonikuva)
ikkuna.mainloop()

最新更新