Guten Abend zusammen,
ich unternehme gerade erste Gehversuche mit Kivy und Python.
Ich würde nun gerne eine sich nicht ändernde Menübar haben und darunter verschiedene Screens mit dem Screenmanager nutzen.
Das initiale darstellen funktioniert aber irgendwie schein ich einen Denkfehler zu haben weshalb ich nicht zwischen den Screen durchschalten kann.
Ich habe meinen Code mal aus wesentlichste reduziert und würde mich freuen, wenn mir hier jemand sagen kann, wo mein (denk)Fehler liegt.
Python:
Python
from kivy.app import App
from kivy.uix.screenmanager import ScreenManager, Screen
from kivy.uix.boxlayout import BoxLayout
class Display(BoxLayout):
pass
class Screen_One(Screen):
pass
class Screen_Two(Screen):
pass
class DemoApp(App):
def build(self):
return Display()
if __name__ == '__main__':
DemoApp().run()
Alles anzeigen
Kivy
Code
<Display>:
BoxLayout:
orientation: "vertical"
BoxLayout:
size_hint: 1, None
height: '48dp'
Button:
text: 'One'
on_release: sm.current = 'Screen_One'
Button:
text: 'Two'
on_release: sm.current = 'Screen_Two'
ScreenManager:
id: sm
Screen_One:
Screen_Two:
<Screen_One>:
Button:
text: 'One'
<Screen_Two>:
Button:
text: 'Two'
Alles anzeigen