]>
git.saurik.com Git - wxWidgets.git/blob - wxPython/samples/wxPIA_book/Chapter-09/wizard.py
4 class TitledPage(wx
.wizard
.WizardPageSimple
):
5 def __init__(self
, parent
, title
):
6 wx
.wizard
.WizardPageSimple
.__init
__(self
, parent
)
7 self
.sizer
= wx
.BoxSizer(wx
.VERTICAL
)
8 self
.SetSizer(self
.sizer
)
9 titleText
= wx
.StaticText(self
, -1, title
)
11 wx
.Font(18, wx
.SWISS
, wx
.NORMAL
, wx
.BOLD
))
12 self
.sizer
.Add(titleText
, 0,
13 wx
.ALIGN_CENTRE | wx
.ALL
, 5)
14 self
.sizer
.Add(wx
.StaticLine(self
, -1), 0,
15 wx
.EXPAND | wx
.ALL
, 5)
17 if __name__
== "__main__":
18 app
= wx
.PySimpleApp()
19 wizard
= wx
.wizard
.Wizard(None, -1, "Simple Wizard")
20 page1
= TitledPage(wizard
, "Page 1")
21 page2
= TitledPage(wizard
, "Page 2")
22 page3
= TitledPage(wizard
, "Page 3")
23 page4
= TitledPage(wizard
, "Page 4")
24 page1
.sizer
.Add(wx
.StaticText(page1
, -1,
25 "Testing the wizard"))
26 page4
.sizer
.Add(wx
.StaticText(page4
, -1,
27 "This is the last page."))
28 wx
.wizard
.WizardPageSimple_Chain(page1
, page2
)
29 wx
.wizard
.WizardPageSimple_Chain(page2
, page3
)
30 wx
.wizard
.WizardPageSimple_Chain(page3
, page4
)
31 wizard
.FitToPage(page1
)
33 if wizard
.RunWizard(page1
):