From 0d01d57b890996ca403c4fb82ec3f3f7ba196e57 Mon Sep 17 00:00:00 2001 From: danamir Date: Thu, 3 May 2018 05:25:12 +0300 Subject: [PATCH] =?UTF-8?q?=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B0=20=D0=B3=D0=BB=D0=B0=D0=B2=D0=BD=D1=8B=D0=B9=20?= =?UTF-8?q?=D1=88=D0=B0=D0=B1=D0=BB=D0=BE=D0=BD=20=D0=B4=D0=BB=D1=8F=20?= =?UTF-8?q?=D0=B3=D0=B5=D0=BD=D0=B5=D1=80=D0=B0=D1=86=D0=B8=D0=B8=20=D1=82?= =?UTF-8?q?=D0=B5=D1=81=D1=82=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gui/tests_template_main.py | 95 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 95 insertions(+) create mode 100644 gui/tests_template_main.py 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()