【发布时间】:2016-02-04 20:17:12
【问题描述】:
在下面的代码中更改测试标签的正确方法是什么(使用 my_callback 函数):
class Hello(FloatLayout):
def __init__(self,**kwargs):
super(Hello,self).__init__(**kwargs)
self.Test = Label(text = "Aaa", pos=(0,0), font_size=70)
self.add_widget(self.Test)
def my_callback(self):
print('My callback is called')
self.Test.text = "Bbb"
Clock.schedule_interval(my_callback, 3)
class app1(App):
def build(self):
return Hello()
if __name__=="__main__":
app1().run()
现在有错误:
AttributeError: 'float' 对象没有属性 'Test'
自调用可能有问题?
【问题讨论】: