diff --git a/gui/tests_template_main.py b/gui/tests_template_main.py new file mode 100644 index 0000000..b3928b5 --- /dev/null +++ b/gui/tests_template_main.py @@ -0,0 +1,95 @@ +# -*- coding: utf-8 -*- + +import wx +class PageOne(wx.Panel): + def __init__(self, parent): + wx.Panel.__init__(self, parent) + t = wx.StaticText(self, -1, "This is a PageOne object", (20,20)) + +class PageOne1(wx.Panel): + def __init__(self, parent): + wx.Panel.__init__(self, parent) + t = wx.StaticText(self, -1, "This is a PageOne object", (20,20)) + +class PageOne2(wx.Panel): + def __init__(self, parent): + wx.Panel.__init__(self, parent) + t = wx.StaticText(self, -1, "This is a PageOne object", (20, 20)) + +class MainFramePanel(wx.Panel): + def __init__(self, parent): + wx.Panel.__init__(self, parent, id=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.Size(500, 300), + style=wx.TAB_TRAVERSAL) + + bsizer1 = wx.BoxSizer(wx.VERTICAL) + + bsizer2 = wx.BoxSizer(wx.VERTICAL) + + self.m_notebook1 = wx.Notebook(self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, 0) + + bsizer2.Add(self.m_notebook1, 1, wx.EXPAND | wx.ALL, 5) + + bsizer1.Add(bsizer2, 1, wx.EXPAND, 5) + + bSizer3 = wx.BoxSizer(wx.HORIZONTAL) + + self.m_checkBox1 = wx.CheckBox(self, wx.ID_ANY, u"1", wx.DefaultPosition, wx.DefaultSize, 0) + bSizer3.Add(self.m_checkBox1, 0, wx.ALL, 5) + + self.m_checkBox11 = wx.CheckBox(self, wx.ID_ANY, u"2", wx.DefaultPosition, wx.DefaultSize, 0) + bSizer3.Add(self.m_checkBox11, 0, wx.ALL, 5) + + self.m_checkBox12 = wx.CheckBox(self, wx.ID_ANY, u"3", wx.DefaultPosition, wx.DefaultSize, 0) + bSizer3.Add(self.m_checkBox12, 0, wx.ALL, 5) + + self.m_checkBox13 = wx.CheckBox(self, wx.ID_ANY, u"4", wx.DefaultPosition, wx.DefaultSize, 0) + bSizer3.Add(self.m_checkBox13, 0, wx.ALL, 5) + + self.m_checkBox14 = wx.CheckBox(self, wx.ID_ANY, u"5", wx.DefaultPosition, wx.DefaultSize, 0) + bSizer3.Add(self.m_checkBox14, 0, wx.ALL, 5) + + self.m_checkBox15 = wx.CheckBox(self, wx.ID_ANY, u"6", wx.DefaultPosition, wx.DefaultSize, 0) + bSizer3.Add(self.m_checkBox15, 0, wx.ALL, 5) + + self.m_checkBox16 = wx.CheckBox(self, wx.ID_ANY, u"7", wx.DefaultPosition, wx.DefaultSize, 0) + bSizer3.Add(self.m_checkBox16, 0, wx.ALL, 5) + + self.m_checkBox17 = wx.CheckBox(self, wx.ID_ANY, u"8", wx.DefaultPosition, wx.DefaultSize, 0) + bSizer3.Add(self.m_checkBox17, 0, wx.ALL, 5) + + self.m_checkBox18 = wx.CheckBox(self, wx.ID_ANY, u"9", wx.DefaultPosition, wx.DefaultSize, 0) + bSizer3.Add(self.m_checkBox18, 0, wx.ALL, 5) + + self.m_checkBox19 = wx.CheckBox(self, wx.ID_ANY, u"10", wx.DefaultPosition, wx.DefaultSize, 0) + bSizer3.Add(self.m_checkBox19, 0, wx.ALL, 5) + + bsizer1.Add(bSizer3, 0, wx.EXPAND, 5) + + page1 = PageOne(self.m_notebook1) + page2 = PageOne1(self.m_notebook1) + page3 = PageOne2(self.m_notebook1) + + self.m_notebook1.AddPage(page1, "Page 1") + self.m_notebook1.AddPage(page2, "Page 2") + self.m_notebook1.AddPage(page3, "Page 3") + + self.SetSizer(bsizer1) + self.Layout() + + +class MainFrame(wx.Frame): + def __init__(self, parent): + wx.Frame.__init__(self, parent, id=wx.ID_ANY, title=wx.EmptyString, pos=wx.DefaultPosition, + size=wx.Size(500, 300), + style=wx.DEFAULT_FRAME_STYLE | wx.TAB_TRAVERSAL) + + self.SetSizeHints(wx.DefaultSize, wx.DefaultSize) + + self.Centre(wx.BOTH) + panel = MainFramePanel(self) + +if __name__ == "__main__": + app = wx.App(False) + frame = MainFrame(None) + frame.Show() + app.MainLoop()