from wxPython.wx import * #---------------------------------------------------------------------- class TestPanel(wxPanel): def __init__(self, parent, log): self.log = log wxPanel.__init__(self, parent, -1) b1 = wxButton(self, -1, "MDI demo") EVT_BUTTON(self, b1.GetId(), self.ShowMDIDemo) b2 = wxButton(self, -1, "MDI with SashWindows demo") EVT_BUTTON(self, b2.GetId(), self.ShowMDISashDemo) box = wxBoxSizer(wxVERTICAL) box.Add(20, 30) box.Add(b1, 0, wxALIGN_CENTER|wxALL, 15) box.Add(b2, 0, wxALIGN_CENTER|wxALL, 15) self.SetAutoLayout(true) self.SetSizer(box) def ShowMDIDemo(self, evt): import MDIDemo frame = MDIDemo.MyParentFrame() frame.Show() def ShowMDISashDemo(self, evt): import MDISashDemo frame = MDISashDemo.MyParentFrame() frame.Show() #---------------------------------------------------------------------- def runTest(frame, nb, log): win = TestPanel(nb, log) return win #---------------------------------------------------------------------- overview = """