Я занимаюсь разработкой системы киосков. Идея заключается в том, что появится «передний экран», который приглашает пользователя прийти использовать систему. Когда пользователь прикасается к дисплею, он попадает на экран меню.
Если пользователь решит покинуть киоск, не завершив то, что он делал, я бы хотел, чтобы программа через определенный промежуток времени, например, через 2 минуты, сама прыгнула на передний экран.
Как я мог сделать это, используя python и kivy?
Вот моя основная идея
main.py
import time
import kivy
kivy.require('1.10.0')
from kivy.app import App
from kivy.uix.screenmanager import ScreenManager, Screen
class ScreenManagement(ScreenManager):
pass
class FrontScreen(Screen):
pass
class MainScreen(Screen):
def on_enter():
#start timeout_for_touch():
def timeout_for_touch():
#switch screen to FrontScreen after a specified time
class mainApp(App):
def build(self):
return ScreenManagement()
if __name__ == '__main__':
mainApp().run()
main.kv
<ScreenManagement>:
FrontScreen:
MainScreen:
<FrontScreen>:
name: "front"
Button:
text: "Menu"
on_press: root.manager.current = 'main'
<MainScreen>:
name: "main"
#something with menu