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ラベルウィジェットがリフレッシュしない