#-*- coding: utf-8 -*-
from kivy.lang import Builder
Builder.load_string("""
<TextWidget>:
BoxLayout:
orientation: 'vertical'
size: root.size
TextInput:
text: root.text
Button:
id: button1
text: "OK"
font_size: 48
on_press: root.buttonClicked()
""")
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.properties import StringProperty
class TextWidget(Widget):
text = StringProperty()
def __init__(self, **kwargs):
super(TextWidget, self).__init__(**kwargs)
self.text = ''
def buttonClicked(self):
for i in range(5):
self.text += str(i) + '\n'
class TestApp(App):
def __init__(self, **kwargs):
super(TestApp, self).__init__(**kwargs)
self.title = 'greeting'
def build(self):
return TextWidget()
if __name__ == '__main__':
TestApp().run()
Der Code ist meistens ein Zitat aus dem, was in den folgenden Artikeln geschrieben steht. https://qiita.com/dario_okazaki/items/7892b24fcfa787faface
Wie kombiniere ich die kv-Datei und die Python-Datei zu einer? Es wird jedes Mal langweilig, zu googeln. Machen Sie sich also eine Notiz
Recommended Posts