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标签小部件不刷新