diff --git a/examples/miscellaneous/two_panes.py b/examples/miscellaneous/two_panes.py new file mode 100644 index 000000000..5a2fcdde9 --- /dev/null +++ b/examples/miscellaneous/two_panes.py @@ -0,0 +1,47 @@ +''' +Demonstrates using kv language to create some simple buttons and a +label, with each button modifying the label text. +''' + +from kivy.app import App +from kivy.uix.boxlayout import BoxLayout +from kivy.lang import Builder + +Builder.load_string(''' +: + 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' +''') + + +class MainWidget(BoxLayout): + pass + + +class ExampleApp(App): + def build(self): + return MainWidget() + +ExampleApp().run() +