我有一个具有多个屏幕的应用程序(使用Screenmanager),并且希望从其他任何屏幕返回主屏幕:不活动30秒钟以上或单击“主页”按钮。
按钮: 我可以在.kv文件的每个屏幕上添加一个按钮,然后绑定以下on_press方法:
on_press:
screen_manager.transition.direction = 'left'
screen_manager.transition.duration = 0.5
screen_manager.current = 'main_screen'
是否有更好的方法在所有屏幕上添加按钮,而不是在每个屏幕上都重复此按钮?这还需要我确保按钮在每个屏幕上的位置完全相同。
自动检查: 在屏幕上时,是否有办法检查未触摸屏幕多长时间,如果该时间超过30s,则从上方的按钮调用该方法?
我尝试将.kv文件中的图形代码和python文件中的代码逻辑分开,因此我对涉及这两者的答案感到满意。 非常感谢您提供任何指示,渴望学习更多的知识!