2016-11-06 2 views
0

Я создал простое приложение, которое может добавлять данные в базу данных (sqlite).Как автоматизировать или перезагрузить KIVY для извлечения данных из sqlite3 без повторного запуска приложения KIVY

Кнопка: Просто кнопка добавления

TexInput: Входные имена

Spinner: показать обновление имен

Все работают, добавляя к БД и выборки из БД.

моя проблема теперь в том, что я могу обновить свой счетчик, чтобы обновить его значения без закрытия или повторного запуска приложения kivy.

спасибо.

ответ

0

Просто обновите значения Spinner атрибут

values = [r[0] for r in cursor.fetchall('select name from stuff_table')] 
spinner.values = values #this will update the choices available 
spinner.text = spinner.values[0]# choose default value... 
+0

Оба письма и загрузка в БД находится в том же kivy appicaltion. e.i. на моей таблице DB у меня есть это имя Nike, Mike, Bob Когда я запускаю свое приложение Kivy, мой счетчик показывает мне Nike, Майк, Боб , если я добавлю другое имя, скажите, что Джон в моей БД, прядильщик не показывает Джона , Пока я не запустил приложение kivy. – azura

+0

Получил это, спасибо @Yoav. Я отправлял значения счетчика как значение «return». с данным логическим кодом, он работает. благодаря – azura

Смежные вопросы