Выход из рамки и панели методом панели - PullRequest
0 голосов
/ 19 июля 2011

У меня есть рамка wxPython с панелью. В моем классе Panel у меня есть метод, который вызывается при нажатии кнопки на этой панели. Как закрыть рамку и содержащую ее панель?

1 Ответ

0 голосов
/ 19 июля 2011

Есть несколько подходов.Предполагая, что родительский элемент панели является фреймом, вы можете сделать это как обработчик кнопки:

def onClose(self, event):
   frame = self.GetParent()
   frame.Close()

Или вы можете использовать pubsub, чтобы «опубликовать» сообщение в классе фрейма и сказать ему закрыть.Смотрите следующую статью для простого примера pubsub: http://www.blog.pythonlibrary.org/2010/06/27/wxpython-and-pubsub-a-simple-tutorial/

...