📜  更改 Tkinter 消息框的图标

📅  最后修改于: 2022-05-13 01:55:08.287000             🧑  作者: Mango

更改 Tkinter 消息框的图标

我们知道许多模块,其中之一是Tkinter 。 Tkinter 是一个模块,它是Python到 Tk GUI 工具包的标准接口。这个接口 Tk 和 Tkinter 模块,它们都可以在大多数 Unix 平台上使用。它也可用于 Windows 操作系统和许多其他操作系统。但它通常是共享库或 DLL 文件,在某些情况下,它与Python解释器静态链接。

MessageBox 的默认图标

每当我们使用 Tkinter 创建消息框时,我们总是会在消息框中看到类似的图标。让我们用一个例子再看一遍。

例子:

import tkinter as tk
  
  
win = tk.Tk()
  
# as it does not have any mentions 
# of the icon we get a default icon.
win.title("example") 
win.mainloop()

输出 :

在上面的例子中,在我们得到的默认图标的圆圈内,当它在代码中没有提到时。是的,我们可以根据自己的意愿进行更改。选择要保留为图标的照片。选择然后【右键-->属性】。您看到的文件类型将采用 ( .png ) 格式。

但我们需要 ( .ico ) 格式的它。可能会有一个问题,为什么我们需要将.png转换为.ico ?为什么我们不能以 .png 的格式使用它?为此,答案将是图标位图函数(取决于编程语言)应该用于在窗口被图标化时为窗口设置位图图像。为此,只需在线搜索在线 icoconverter ,去那里,然后简单地将要转换的图像转换为 ( .ico )。因此,我们将图像准备好为所需的格式,接下来回到编码部分,让我们按照步骤学习如何将默认图标更改为我们选择的图标。

第一步:添加一行,定义图标位图即win.iconbitmap(r”)

import tkinter as to


win = tk.Tk()
win.title("example")
win.iconbitmap(r'')
win.mainloop()

第2步:提到我们想要的图像的文件路径作为图标。复制文件位置并将其粘贴到“win.iconbitmap(r”)”中。

win.iconbitmap(r'C:\Users\Madhusudan\Downloads\')

第 3 步:提及文件名。复制文件名并将其粘贴到您提到文件位置的“\”之后。

win.iconbitmap(r'C:\Users\Madhusudan\Downloads\favicon(2).ico')

最后,我们获得了如何更改图标的完整代码。让我们把它放在一起。

import tkinter as tk
  
  
win = tk.Tk()
win.title("example")
win.iconbitmap(r'C:\Users\Madhusudan\Downloads\favicon(2).ico')
  
win.mainloop() 

输出 :