import wx
class info(wx.Panel):
def __init__(self, parent):
wx.Panel.__init__(self, parent)
self.button1 = wx.Button(self,-1,"close")
self.button1.Bind(wx.EVT_BUTTON, self.onClose)
def onClose(self, event):
self.Close()
class sched1(wx.Panel):
def __init__(self, parent):
wx.Frame.__init__(self, parent)
pass
def onClose(self, event):
self.Close()
class sched2(wx.Panel):
def __init__(self, parent):
wx.Panel.__init__(self, parent)
pass
class view(wx.Panel):
def __init__(self, parent):
wx.Panel.__init__(self, parent)
pass
class history(wx.Panel):
def __init__(self, parent):
wx.Panel.__init__(self, parent)
pass
###################################Main page##########################################
class MainFrame(wx.Frame):
def __init__(self):
wx.Frame.__init__(self, None, title="notebook", size = (600,300))
p = wx.Panel(self)
self.nb = wx.Notebook(p)
self.nb.AddPage(info(self.nb), "Detail")
self.nb.AddPage(sched1(self.nb), "Scheduling 1")
self.nb.AddPage(sched2(self.nb), "Scheduling 2")
self.nb.AddPage(history(self.nb), "History")
self.nb.AddPage(view(self.nb), "Additional info")
sizer = wx.BoxSizer()
sizer.Add(self.nb, 1, wx.EXPAND)
p.SetSizer(sizer)
if __name__ == "__main__":
app = wx.App(True)
MainFrame().Show()
app.MainLoop()