Всплывающее окно Kivy, отображаемое в процессе работы в фоновом режиме - PullRequest
0 голосов
/ 28 февраля 2019

В моем проекте kivy у меня есть кнопка, позволяющая мне генерировать график matplotlib в формате .png.Генерация этого изображения занимает время (около 20 секунд), и я хотел бы отобразить всплывающее окно, чтобы предупредить пользователя.

Что я пробовал:

<MyPopup@Popup>:
    auto_dismiss: False
    Button:
        text: 'This could take time, please wait :)  '
        on_release: root.dismiss()

и:

ActionButton:
                        text: 'generate graph'
                        on_release: Factory.MyPopup().open()
                        #on_release: root.generate_graph() 

К сожалению, если я раскомментирую второй "on_release", окно pop_up никогда не появится?

У вас есть догадки?

Заранее спасибо!

1 Ответ

0 голосов
/ 28 февраля 2019

Вы перезаписывали метод on_release.

ActionButton:
    text: 'generate graph'
    on_release: 
        Factory.MyPopup().open()
        root.generate_graph() 
...