]>
git.saurik.com Git - wxWidgets.git/blob - wxPython/demo/wxMDIWindows.py
2 from wxPython
.wx
import *
4 #----------------------------------------------------------------------
6 class TestPanel(wxPanel
):
7 def __init__(self
, parent
, log
):
9 wxPanel
.__init
__(self
, parent
, -1)
11 b1
= wxButton(self
, -1, "MDI demo")
12 EVT_BUTTON(self
, b1
.GetId(), self
.ShowMDIDemo
)
14 b2
= wxButton(self
, -1, "MDI with SashWindows demo")
15 EVT_BUTTON(self
, b2
.GetId(), self
.ShowMDISashDemo
)
17 box
= wxBoxSizer(wxVERTICAL
)
19 box
.Add(b1
, 0, wxALIGN_CENTER|wxALL
, 15)
20 box
.Add(b2
, 0, wxALIGN_CENTER|wxALL
, 15)
21 self
.SetAutoLayout(True)
25 def ShowMDIDemo(self
, evt
):
27 frame
= MDIDemo
.MyParentFrame()
30 def ShowMDISashDemo(self
, evt
):
32 frame
= MDISashDemo
.MyParentFrame()
37 #----------------------------------------------------------------------
39 def runTest(frame
, nb
, log
):
40 win
= TestPanel(nb
, log
)
43 #----------------------------------------------------------------------
47 overview
= """<html><body>
48 <h2><center>Multiple Document Interface</center></h2>
50 Although Microsoft has deprecated the MDI model, wxWindows still supports
51 it. Here are a couple samples of how to use it.