我是Python新手,但我学到了一些东西,现在我正在尝试制作一个简单的游戏。我希望标签显示能量,但是当能量变化时它不会更新。我的代码:
catch (const exception &e)
^
{
Logger e;
^
}
`
这是我整个代码的一部分,如果你们需要其余部分,请问。谢谢你的帮助。
答案 0 :(得分:1)
您可以将标签指定给(全局)变量
label_energy = Label(...)
然后你可以改变
energy += 10
label_energy['text'] = str(energy)
#or
label_energy.config(text=str(energy))
但是Tkinter有特殊变量IntVar
,StringVar
等等,你可以使用textvariable=
energy = IntVar()
energy.set( 0 )
Label(..., textvariable=energy )
如果您更改变量energy
energy.set( energy.get() + 10 )
然后标签将自动更改其文本。