[View] [Edit] [Lock] [References] [Attachments] [History] [Home] [Changes] [Search] [Help]
sample[kivy8] 02 twoPanes
Demonstrates using kv language to create some simple buttons and a label, with each button modifying the label text.
| cls |
cls := Kivy widgets subclass: #MainWidget of: #BoxLayout.
Kivy lang builder loadString: '
<MainWidget>:
BoxLayout:
orientation: "vertical"
Button:
text: "some string "
on_press: the_right_pane.text += self.text
Button:
text: "one two three four "
on_press: the_right_pane.text += self.text
Button:
text: "follow the yellow brick road "
on_press: the_right_pane.text += self.text
Button:
text: "five six seven eight "
on_press: the_right_pane.text += self.text
Button:
text: "CLEAR LABEL"
on_press: the_right_pane.text = ""
Label:
id: the_right_pane
text: ""
text_size: self.size
halign: "center"
valign: "middle"'.
Kivy app build: [ cls new ]; run