File: main.py

package info (click to toggle)
python-plyer 2.0.0-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 1,668 kB
  • sloc: python: 13,112; sh: 217; makefile: 177
file content (43 lines) | stat: -rw-r--r-- 1,170 bytes parent folder | download | duplicates (2)
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)