更改 Tkinter 窗口标题

Siddharth Swami 2021年10月2日
更改 Tkinter 窗口标题

在本教程中,我们将学习如何更改 tkinter 窗口的标题栏。

tkinter 中的标题是指分配给应用程序窗口的名称。它主要位于应用程序的顶部。为此,我们可以使用 title() 函数。

我们使用 Tk() 函数创建一个控件对象,并使用 title() 函数向该窗口添加标题。

例如,

from tkinter import *

ws = Tk()
ws.title('Hello_World')
ws.geometry('400x300')

ws.mainloop()

输出:

tkinter 窗口上的标题

在上面的示例中,我们可以看到标题为 Hello_World 的窗口。

如果我们要更改文本样式、字体大小或标题的颜色,则无法使用 tkinter 来完成,因为 tkinter 的唯一目的是提供具有自己大小和样式的名称默认情况下。

如果我们想在 tkinter 框架上设置标题,我们必须使用函数 LabelFrame(),它可以帮助我们在框架上设置标题。此函数将字体大小和要显示的文本作为输入。另外,我们可以改变它的颜色。

下面的代码演示了这一点。

from tkinter import *
ws = Tk()
ws.title(string='')
ws.geometry('400x300')

frame = LabelFrame(
    ws,
    text='Hello_World',
    bg='#f0f0f0',
    font=(30)
)
frame.pack(expand=True, fill=BOTH)

Button(
    frame,
    text='Submit'
).pack()

ws.mainloop()

输出:

tkinter 窗口上的标题