TKinter Python 使标签只出现一次

TKinter Python make label only appear once

我想知道是否有人可以为我指出正确的方向,请在下面提供一个 press me 应用程序的小示例。一旦按下,应用程序就会将文本显示到 Tkinter 标签中。我的问题是当按下按钮时,GUI 会填满多行标签。无论按钮被点击多少次,如何让标签只出现一次。

谢谢

import tkinter as tk

def testapp():
    w = tk.Label(root, text="Hello again!")
    w.pack()

root = tk.Tk()
w = tk.Button(root, text="Press Me!",command=testapp)
w.pack()

root.mainloop() 
import tkinter as tk

global_label = None


def testapp():
    global global_label
    if not global_label:
        global_label = tk.Label(root, text="Hello again!")
        global_label.pack()


root = tk.Tk()
w = tk.Button(root, text="Press Me!", command=testapp)
w.pack()

root.mainloop()