tkinter中的label有什么作用
我有一些关于以下代码的问题:
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() 方法把它显示出来。