#python #kivy
Вопрос:
Я пытаюсь разработать приложение kivy (==2.0.0). Во время инициализации приложения (когда команда Builder.load_string
запущена) отображается заставка. Я хочу, чтобы каждый виджет отображался на этом экране по мере его загрузки.
Возможно ли это и как я могу это сделать?
Комментарии:
1. Это возможно, просто напишите код для добавления виджетов на экран, когда захотите. На практике они, вероятно, появятся через несколько мс после нескольких секунд заставки.
2. строка kv имеет несколько виджетов. Я добавил диспетчер экранов в функцию сборки. В функции запуска я запускаю
builder.load_string
асинхронно: во время этого я хотел бы показывать на экране виджеты, только что загруженные из строки kv. Мой обходнойon_parent
путь заключается в том, чтобы в строке kv вызвать функцию, которая обновляет экран.