Kann man in Kivy durch jeweiligem Buttonklick zwischen zwei Apps hin- und herwecheln.
Dabei soll die erste App geschlossen und die zweite App mit anderer physikalischer Größe (Itemgröße) gestartet werden. Dann wieder die erste App im Fullscreen, usw.
Code: Alles auswählen
from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.boxlayout import BoxLayout
class FirstApp(App):
def build(self):
layout = BoxLayout(orientation='vertical')
button = Button(text='Schließen und Zweite App starten')
button.bind(on_press=self.switch_to_second_app)
layout.add_widget(button)
return layout
def switch_to_second_app(self, instance):
self.stop() # Schließt die erste App
SecondApp().run() # Startet die zweite App
class SecondApp(App):
def build(self):
layout = BoxLayout(orientation='vertical')
button = Button(text='Zurück zur Ersten App')
button.bind(on_press=self.switch_to_first_app)
layout.add_widget(button)
return layout
def switch_to_first_app(self, instance):
self.stop() # Schließt die zweite App
FirstApp().run() # Startet die erste App
if __name__ == '__main__':
FirstApp().run()
Aber irgendwie soll das mit der on_pause-Funktion funktionieren?