tkinter中的label有什么作用

-1 投票
1 回答
52 浏览
提问于 2025-04-14 17:14

我有一些关于以下代码的问题:

from tkinter import *

def create_window():
    new_window = Tk()
    old_window.destroy()
    Label(new_window,text='hi').pack()
old_window = Tk()

Button(old_window,text="create new window!",command=create_window).pack()

old_window.mainloop()

为什么这里用label而不是直接在new_window里写text=? label到底是怎么工作的呢?

我在YouTube上搜索过这个话题,但没有找到我想要的答案。他们只是写了一个标签,却没有解释为什么要这样做。

1 个回答

1

Label 是一个小工具,它可以用来显示文本或图片。你可以随时更新这个小工具上显示的文本。

所以这一行代码:

Label(new_window,text='hi').pack()

做的事情是:在一个叫做 new_window 的窗口里创建一段显示“hi”的文本,然后通过 .pack() 方法把它显示出来。

撰写回答