我正在开发信息亭系统。这个想法是,将有一个“前屏”邀请用户来使用系统。当用户触摸显示器时,他将被带到菜单屏幕。
如果用户决定离开自助服务亭而未完成任何工作,我希望程序经过一定时间(例如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