如何设置图标并更新 tkinter 窗口的标题?



我正在尝试制作一个小程序来更好地了解tkinter在python中的工作方式。

因此,我想知道如何设置图标并更新 tkinter 窗口的标题。

我已经编写了下面的代码,有人能够建议我如何在此脚本中实现上述目标吗?

from Tkinter import *
import Tkinter as Tk
import ttk
class Test(Tk.Tk):
def __init__(self, *args, **kwargs):
Tk.Tk.__init__(self, *args, **kwargs)
app = Test()
app.state("zoomed")
app.mainloop()
# I'm having problems with this could I get any help?
app.wm_iconbitmap('xxxxxxx.ico')
app.title('Vikings Lore')

您可以使用以下代码片段设置 tkinter 窗口的标题:

from tkinter import *
root = Tk()
root.wm_title("Hello, world")

这会将根窗口的标题设置为Hello, world。 至于图标,可以使用以下代码片段进行设置:

from tkinter import *
root = Tk()
root.iconbitmap("icon.ico")

这会将根窗口的图标设置为文件icon.ico

如果您需要有关tkinter的进一步基本帮助,http://effbot.org/tkinterbook/是您最好的朋友。

对于 Linux(为我工作(,您还需要在字符串开头添加"@":

app_icon = '/home/user/icons/number-three_66512.XBM'
root.iconbitmap('@' + app_icon)

如果您遇到错误_tkinter.TclError: error reading bitmap file请使用XBM格式而不是ICO。

最新更新