Kvファイルで定義したウィジェットを取得
2015/11/01
Python 2.7.9, Kivy 1.9.0
Kv側でidをつけてやることで、idを頼りにPython側で取得できる。
# -*- coding: utf-8 -*-
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.lang import Builder
Builder.load_string("""
<MyApp>:
Button:
id: btn
text: "Text by Kv"
""")
class MyApp(App, BoxLayout):
def build(self):
self.ids.btn.text = 'Text by Python'
return self
if __name__ == "__main__":
MyApp().run()
Programming Guide » Kv language
http://kivy.org/docs/guide/lang.html