Python 试图在Kivy中更改标签文本,但它永远不会更改

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!' 你缺少括

这是我正在使用的一个基本示例。标签的显示与我预期的一样,但是文本从不更改,即使我确实看到控制台中的打印语句显示Clock.schedule\u间隔正在滴答作响。有没有想到哪里出了问题

谢谢你,新年快乐

首先是.kvlang文件

<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