Решён
Как в Kivy обновлять данные на экране без перезапуска приложения?
Пишу приложение на Kivy (Python 3.11), там есть экран с таблицей данных из SQLite. Данные в базе обновляются фоновым скриптом каждые 30 секунд.
Проблема: чтобы увидеть свежие данные, приходится закрывать приложение и открывать заново. Пробовал вызывать метод, который перечитывает базу и пересоздает виджеты, но интерфейс зависает на секунду и потом вообще крашится с ошибкой:
ValueError: Widget already has a parent, remove it first
Как правильно обновлять данные в Kivy без полного перезапуска? Может есть какой то аналог setState из Flutter или React?
Заработало с clear_widgets(). RecycleView попробую позже, пока строк немного. Спасибо огромное!