Форум сайта python.su
Создается объект такого класса:
class Application(wx.App):
def OnInit(self):
self.variable = 'blah'
w = MainWindow(None, title='window')
w.Show(True)
return True
Офлайн
:)
Порожденных не им а в нём… :)
Передавай в своё окно аппшный селф параметром и храни его в окне…
Многооконных это как?
Чтобы было 2 и более отдельных окон, или MDI?
Офлайн
ofigetitelnoАга, так и сделал уже.
:)
Передавай в своё окно аппшный селф параметром и храни его в окне…
ofigetitelnoПросто многооконных, не обязательно MDI
Многооконных это как?
Чтобы было 2 и более отдельных окон, или MDI?
Офлайн
urandomЯ сталкивалась с такой ситуацией. Реализовала так: создала application, в нем создала главное окно main_frame, а из него уже порожденные окна frame1, frame2 и т.д. Причем действительно приходилось из порожденного окна обращаться к главному (но не к application). Мне нужно было, чтобы при нажатии кнопки “сохранить” на порожденном frame1, обновлялись данные на главном main_frame.
В нем создается главное окно, которое потом создает другие. Можно как нибудь достучаться до объекта app из порожденных им окон? Если нет, то ткните носом в советы по правильному построению многооконных приложений в wxPython, может я не того хочу, что надо на самом деле.
Отредактировано (Март 23, 2008 14:35:32)
Офлайн
proDivaВсе нашел я то что искал. В вобщем то у меня сейчас приложение также построено, просто мне хотелось некоторые вещи, типа конфигурации, хранить в объекте wx.App. Оказывается есть функция wx.GetApp(), через нее сейчас и получаю доступ к своему Application.
Я сталкивалась с такой ситуацией. Реализовала так: создала application, в нем создала главное окно main_frame, а из него уже порожденные окна frame1, frame2 и т.д. Причем действительно приходилось из порожденного окна обращаться к главному (но не к application). Мне нужно было, чтобы при нажатии кнопки “сохранить” на порожденном frame1, обновлялись данные на главном main_frame.
Если подробности интересуют, могу завтра выложить пример.
Офлайн