python代码如下:
import kivy
kivy.require('2.0.0')
from kivy.app import App
from kivy.uix.floatlayout import FloatLayout
from kivy.properties import ObjectProperty, StringProperty
class Controller(FloatLayout):
label_wid = ObjectProperty
info = StringProperty
def do_action(self):
self.label_wid.text = 'button pressed'
self.info = 'bye'
class yo24App(App):
def build(self):
return Controller(info = 'hello world')
if __name__=='__main__':
yo24App().run()
kivy代码如下(存为yo24.kv):
<Controller>:
label_wid:my_custom_label
BoxLayOut:
orientation:'horizontal'
padding:20
Button:
text:'MY controller info is:'+root.info
on_press:root.do_action()
label:
id:my_custom_label
text:'my label before button press'
运行python文件的时候总是有typeerro,请问,谁知道我错在哪了么?谢谢!