📅  最后修改于: 2023-12-03 14:47:07.175000             🧑  作者: Mango
在Python中,有时候我们需要为我们的GUI应用程序添加一个图标。要添加一个图标,我们可以使用 root.iconbitmap()
方法。这个方法可以用来设置顶级窗口的图标。下面是一个示例代码:
from tkinter import *
root = Tk()
root.iconbitmap('path/to/your/icon.ico')
在这里,我们使用 root.iconbitmap()
方法来设置顶级窗口的图标。需要注意的是,图标文件必须是ICO文件,并且必须是16x16像素的。如果图标文件不存在或者不是ICO文件,将会抛出异常。
除了 root.iconbitmap()
方法,我们还可以使用 root.iconphoto()
方法来设置顶级窗口的图标。这个方法可以用来设置一个图片对象。下面是一个示例代码:
from tkinter import *
from PIL import ImageTk, Image
root = Tk()
img = Image.open('path/to/your/icon.png')
icon = ImageTk.PhotoImage(img)
root.iconphoto(False, icon)
在这里,我们使用 root.iconphoto()
方法来设置顶级窗口的图标。需要注意的是,图片对象必须是PIL库中的 ImageTk.PhotoImage
对象。如果图片对象不存在或者无法打开,将会抛出异常。
总之,使用 root.iconbitmap()
或者 root.iconphoto()
方法可以很方便地为我们的GUI应用程序添加一个图标。