#!/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()