diff --git a/.gitignore b/.gitignore index 9f21b54..91afcc3 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ /venv/ +/#~wxg.autosave~BmsView.wxg# diff --git a/BmsApp.py b/BmsApp.py new file mode 100644 index 0000000..c4a91e9 --- /dev/null +++ b/BmsApp.py @@ -0,0 +1,27 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- + +import wx +import wx.propgrid + +from BmsView import BmsMonitorFrame + + +class BmsMonitorView(BmsMonitorFrame): + def __init__(self, *args, **kwds): + BmsMonitorFrame.__init__(self, *args, **kwds) + +# end of class BmsMonitorFrame + +class BmsApp(wx.App): + def OnInit(self): + self.frame = BmsMonitorView(None, wx.ID_ANY, "") + self.SetTopWindow(self.frame) + self.frame.Show() + return True + +# end of class BmsApp + +if __name__ == "__main__": + app = BmsApp(0) + app.MainLoop() diff --git a/BmsView.py b/BmsView.py new file mode 100644 index 0000000..d73fb7c --- /dev/null +++ b/BmsView.py @@ -0,0 +1,65 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +# +# generated by wxGlade 0.9.5 on Wed Feb 19 14:59:31 2020 +# + +import wx +import wx.propgrid + +# begin wxGlade: dependencies +# end wxGlade + +# begin wxGlade: extracode +# end wxGlade + + +class BmsMonitorFrame(wx.Frame): + def __init__(self, *args, **kwds): + # begin wxGlade: BmsMonitorFrame.__init__ + kwds["style"] = kwds.get("style", 0) | wx.DEFAULT_FRAME_STYLE + wx.Frame.__init__(self, *args, **kwds) + self.SetSize((400, 576)) + self.choice_2 = wx.Choice(self, wx.ID_ANY, choices=["choice 1"]) + self.choice_1 = wx.Choice(self, wx.ID_ANY, choices=["choice 1"]) + self.property_grid_1 = wx.propgrid.PropertyGridManager(self, wx.ID_ANY) + + self.__set_properties() + self.__do_layout() + # end wxGlade + + def __set_properties(self): + # begin wxGlade: BmsMonitorFrame.__set_properties + self.SetTitle("frame") + self.choice_2.SetSelection(0) + self.choice_1.SetSelection(0) + # end wxGlade + + def __do_layout(self): + # begin wxGlade: BmsMonitorFrame.__do_layout + sizer_1 = wx.BoxSizer(wx.VERTICAL) + sizer_2 = wx.BoxSizer(wx.HORIZONTAL) + sizer_2.Add(self.choice_2, 0, 0, 0) + sizer_2.Add(self.choice_1, 0, 0, 0) + sizer_2.Add((0, 0), 0, 0, 0) + sizer_2.Add((0, 0), 0, 0, 0) + sizer_1.Add(sizer_2, 0, wx.EXPAND, 0) + sizer_1.Add(self.property_grid_1, 1, wx.EXPAND, 0) + self.SetSizer(sizer_1) + self.Layout() + # end wxGlade + +# end of class BmsMonitorFrame + +class BmsApp(wx.App): + def OnInit(self): + self.frame = BmsMonitorFrame(None, wx.ID_ANY, "") + self.SetTopWindow(self.frame) + self.frame.Show() + return True + +# end of class BmsApp + +if __name__ == "__main__": + app = BmsApp(0) + app.MainLoop() diff --git a/BmsView.wxg b/BmsView.wxg new file mode 100644 index 0000000..770abd3 --- /dev/null +++ b/BmsView.wxg @@ -0,0 +1,50 @@ + + + + + + 400, 576 + frame + + + wxVERTICAL + + + 0 + wxEXPAND + + wxHORIZONTAL + + + 0 + + 0 + + choice 1 + + + + + + 0 + + 0 + + choice 1 + + + + + + + + + + 0 + wxEXPAND + + + + + +