В настоящее время я занимаюсь разработкой встроенной системы с помощью kivy.
Поэтому я обнаружил, что если я создаю много экранов, это сильно замедляет работу программы.
Есть ли хороший способдинамически управлять экранами, чтобы он не замедлялся?
Например, когда у меня есть 4 экрана в ScreenManager, как показано ниже,
MyScreenManager:
id: myscreenmanager
transition: FadeTransition()
SCRN_LOADING:
SCRN_IDLE:
SCRN_CALCULATING:
SCRN_RESULT:
Возможно ли:
первая загрузка SCRN_LOADING
первая.
загрузка SCRN_IDLE
и SCRN_CALCULATING
при загрузке.
при загрузкесделано, удалите SCRN_LOADING
экранный объект.
загружает SCRN_RESULT
во время расчета.
при возвращении в режим ожидания, удалите SCRN_RESULT
экранный объект.
Я предполагаю, что это может улучшить производительность.
В настоящее время экран очень сильно отстает.Поэтому мне, возможно, придется перезапустить весь проект, используя C, если я не могу решить проблему с производительностью.
Пожалуйста, помогите мне!