Форум сайта python.su
Здравствуйте. Я пишу программу на wxPython. Структура такова, что для главного окна программы я создал свой класс.
class MyFrame(wx.Frame):
...
class AddImageDialog(wx.Dialog):
def __init__(self, parent, title):
super(AddImageDialog, self).__init__(parent, -1, title)
...
Отредактировано (Сен. 7, 2011 12:17:15)
Офлайн
Если речь идет об обмене данными между инстансами - тогда ничего сложного нет. Если же необходимо конструировать второе окно, опираясь на данные из первого - нужно либо вызывать конструктор второго класса в методе первого, либо сначала брать из инстанса первого класса название, а затем передавать его в конструктор второго. Обычные ООП-вещи, даже без привязки к wxWidgets.
Офлайн
В любом случае между окнами есть какое-то отношение. Либо первое открывается из второго, либо второе из первого, либо оба открываются из третьего. В любом случае банальная колбэк функция заданная при создании окна (либо просто вызов гарантированно имеющейся функции родительского окна) решает все вопросы.
Офлайн
Griffon, Enchantner
спасибо, разобрался
Офлайн