1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
|
from kivy.base import runTouchApp
from kivy.lang import Builder
interface = Builder.load_string('''
#:import orientation plyer.orientation
<WrapButton@Button>:
text_size: self.size
valign: 'middle'
halign: 'center'
BoxLayout:
orientation: 'horizontal'
GridLayout:
size_hint_x: 2
cols: 2
WrapButton:
text: 'portrait'
on_release: orientation.set_portrait()
WrapButton:
text: 'portrait reverse'
on_release: orientation.set_portrait(reverse=True)
WrapButton:
text: 'landscape'
on_release: orientation.set_landscape()
WrapButton:
text: 'landscape reverse'
on_release: orientation.set_landscape(reverse=True)
WrapButton:
text: 'free sensor'
on_release: orientation.set_sensor(mode='any')
Widget:
WrapButton:
text: 'landscape sensor'
on_release: orientation.set_sensor(mode='landscape')
WrapButton:
text: 'portrait sensor'
on_release: orientation.set_sensor(mode='portrait')
''')
runTouchApp(interface)
|