[英]TKinter Python make label only appear once
我想知道是否有人可以指出正確的方向,下面是一個 press me 應用程序的小例子。 一旦按下,應用程序將文本顯示為 Tkinter label。我的問題是當按下按鈕時,GUI 會填滿 label 的多行。無論按鈕被點擊多少次,如何讓 label 只出現一次.
謝謝
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()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.