from tkinter import*
hp = 10
def inc():
global hp
hp+=2
mainloop()
def dec():
global hp
hp-=2
mainloop()
master=Tk()
w = Label(master, text="Health = " + str(hp))
bu = Button(master, text="Increase", command=inc)
bd = Button(master, text="Decrease", command=dec)
bu.pack()
bd.pack()
w.pack()
while True:
mainloop()
我希望顯示整數變量'hp'的標籤在單擊更改其值時使用的按鈕小部件時更新。爲什麼它不令人耳目一新?如果我將定義位置於tk位以下,我知道我會得到一個錯誤,指出按鈕的命令不存在!Tk標籤小部件不刷新