Делаем панель самоуничтожающейся — wxPython #36

автор

Несколько лет назад я наткнулся на вопрос на популярном сайте StackOverflow. Там спрашивали о том, как динамично уничтожать и создавать панели по прошествии определённого периода времени. Эта идея показалась мне довольно интересной, так что я решил разобраться в вопросе и написать о том, как это сделать.

Всё, что вам нужно – это wx.Timer и объект панели. Для данного фрагмента кода я использовал панель, которая отображает обратный отсчёт посредством виджета wx.StaticText, уничтожает себя, и сразу же заменяется другой панелью.

Давайте посмотрим на код, позволяющий нам реализовать это:

Когда вы запустите этот код, то увидите что-то вроде:

Затем она отсчитает 10 секунд, после чего вы должны будете увидеть вот это:

Довольно просто, не правда ли?

Итоги

Я считаю это отличным упражнением, позволяющим научиться чему-то новому. Также это приложение показывает насколько просто вы можете заменять объекты wx.Panel, когда вам это нужно. На самом деле, переключающиеся панели — это тема, которую мы довольно подробно будем рассматривать в моей следующей статье.

Вам может быть интересно

Scroll Up