В настоящее время я пытаюсь создать загрузочный экран для приложения Kivy, переключая экраны.
#: import FadeTransition kivy.uix.screenmanager.FadeTransition
MyScreenManager:
id: myscreenmanager
transition: FadeTransition()
PreLoadScreen:
LoadingScreen:
LoginScreen:
<PreLoadScreen>:
...
<LoadingScreen>:
...
<LoginScreen>:
...
Я знаю, как изменить экран, нажав такую кнопку.
Button:
text: 'Log In'
on_release:
app.root.current = 'somescreen'
Но я не мог понять, как автоматически менять экран, например,
(пустой экран)
~ автоматически переходит в
-> (экран с загрузкой анимацииили изображение)
~, когда некоторые загрузки завершены, исчезает до
-> (экран входа в систему)
Есть ли хороший способ, которым я могу сделать это без каких-либо действий, таких каккак on_release или on_touch_down?