Python 试图在Kivy中更改标签文本,但它永远不会更改
这是我正在使用的一个基本示例。标签的显示与我预期的一样,但是文本从不更改,即使我确实看到控制台中的打印语句显示Clock.schedule\u间隔正在滴答作响。有没有想到哪里出了问题 谢谢你,新年快乐 首先是.kvlang文件Python 试图在Kivy中更改标签文本,但它永远不会更改,python,python-3.x,kivy,kivy-language,Python,Python 3.x,Kivy,Kivy Language,这是我正在使用的一个基本示例。标签的显示与我预期的一样,但是文本从不更改,即使我确实看到控制台中的打印语句显示Clock.schedule\u间隔正在滴答作响。有没有想到哪里出了问题 谢谢你,新年快乐 首先是.kvlang文件 <Demo>: button_text: my_button BoxLayout: Label: id: my_button text: 'Initial Text!' 你缺少括
<Demo>:
button_text: my_button
BoxLayout:
Label:
id: my_button
text: 'Initial Text!'
你缺少括号
button_text = ObjectProperty
改为
button_text = ObjectProperty(None) # Ha! :)
您还应该返回foo,而不要创建另一个演示
def build(self):
foo = Demo()
foo.start()
#return Demo() change to...
return foo
由于稍后的演示将不会更新…您是对的:)在开始时错过对象创建是愚蠢的!谢谢你的帮助
def build(self):
foo = Demo()
foo.start()
#return Demo() change to...
return foo