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()
我想知道是否有人可以为我指出正确的方向,请在下面提供一个 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()