【Kivy】ScrollView を表示する
- main.py
from kivy.app import App class MainApp(App): pass if __name__ == '__main__': MainApp().run()
- main.kv
#:kivy 1.0 ScrollView: do_scroll_x: False do_scroll_y: True Label: size_hint_y: None height: self.texture_size[1] padding: 10, 10 text: 'really some amazing text\n' * 100
【Kivy】ModalView を表示する
- main.py
from kivy.app import App class MainApp(App): pass if __name__ == '__main__': MainApp().run()
- main.kv
#:kivy 1.0 #:import Factory kivy.factory.Factory <MyModalView@ModalView>: auto_dismiss: False size_hint: .5, .5 pos_hint: {'center_x': .5, 'center_y': .5} BoxLayout: orientation: 'vertical' Label: text: 'Hello World' Button: size_hint_y: None height: 80 text: 'Close' on_release: root.dismiss() Button: text: 'Open Popup' on_release: Factory.MyModalView().open()
【Kivy】ToggleButton を表示する
- main.py
from kivy.app import App class MainApp(App): pass if __name__ == '__main__': MainApp().run()
- main.kv
#:kivy 1.0 BoxLayout: ToggleButton: text: 'item 1' group: 'group 1' ToggleButton: text: 'item 2' group: 'group 1' ToggleButton: text: 'item 3' group: 'group 1'
【Kivy】Switch を表示する
- main.py
from kivy.app import App class MainApp(App): pass if __name__ == '__main__': MainApp().run()
- main.kv
#:kivy 1.0 Switch:
【Kivy】Slider を表示する
- main.py
from kivy.app import App class MainApp(App): pass if __name__ == '__main__': MainApp().run()
- main.kv
#:kivy 1.0 Slider: min: 0 max: 100 value: 25
【Kivy】ProgressBar を表示する
- main.py
from kivy.app import App class MainApp(App): pass if __name__ == '__main__': MainApp().run()
- main.kv
#:kivy 1.0 ProgressBar: max: 1.0 value: .5
【Kivy】Popup を表示する
- main.py
from kivy.app import App class MainApp(App): pass if __name__ == '__main__': MainApp().run()
- main.kv
#:kivy 1.0 #:import Factory kivy.factory.Factory <MyPopup@Popup>: auto_dismiss: False size_hint: .5, .5 pos_hint: {'center_x': .5, 'center_y': .5} title: 'Title' BoxLayout: orientation: 'vertical' Label: text: 'Hello World' Button: size_hint_y: None height: 80 text: 'Close' on_release: root.dismiss() Button: text: 'Open Popup' on_release: Factory.MyPopup().open()