python label 在 tkinter 中做什么

问题描述 投票:0回答:1

嘿,谁能解释一下这段代码

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()

为什么他在 new_window 中写 label 而不是只写 text= 以及 label 实际上是如何工作的 我在 YouTube 上搜索了这个主题,但没有找到我的问题的答案。他们只是写了一个标签,没有任何解释他为什么写它。

python tkinter pyautogui
1个回答
1
投票

Label 是一个小部件,它实现了一个显示框,您可以在其中放置文本或图像。此小部件显示的文本可以随时更新。

所以这一行:

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

执行以下操作:在名为 new_window 的窗口中创建一个打招呼的文本,然后使用 .pack() 方法显示它

© www.soinside.com 2019 - 2024. All rights reserved.