Как создать несколько диалоговых окон с помощью wx python и как закрыть их все сразу

#python #random #wxpython

#python #Случайный #wxpython

Вопрос:

Как можно было бы открыть, скажем, 5 диалоговых окон и открыть последнее из них, закрыв все диалоговые окна.

Комментарии:

1. Я думаю, вам придется использовать многопоточность, чтобы это сработало. Для получения дополнительной информации ознакомьтесь с документацией .

Ответ №1:

Каждый диалог должен будет открывать следующий диалог, поскольку диалоги, как правило, блокируют основной цикл при модальном отображении. Вы можете использовать PubSub для отправки сообщения в событии закрытия последнего диалога в предыдущий диалог, что он тоже должен закрыться и сделать то же самое в этом диалоге и так далее. Каждый диалог отправляет сообщение своему родителю, чтобы он тоже закрылся.

Вот руководство по PubSub: http://www.blog.pythonlibrary.org/2010/06/27/wxpython-and-pubsub-a-simple-tutorial /