def __init__(self):
wx.Frame.__init__(self, parent=None, id=wx.ID_ANY,
title='Moogle HTTP to OPC Server', size=(800,600) )
sizer = wx.BoxSizer(wx.VERTICAL)
self.row_colours = { 'rest': 'blue', 'opc': 'purple'}
## -- Configure Top Tool bar
tb = wx.ToolBar(self, style=TBFLAGS)
sizer.Add(tb, 0, wx.EXPAND)
tsize = (24,24)
tb.SetToolBitmapSize(tsize)
tb.Realize()
self.list = wx.ListCtrl(self, -1,
style=wx.LC_REPORT
#| wx.BORDER_SUNKEN
#| wx.BORDER_NONE
| wx.LC_EDIT_LABELS
| wx.LC_SORT_ASCENDING
| wx.LC_NO_HEADER
| wx.LC_VRULES
| wx.LC_HRULES
#| wx.LC_SINGLE_SEL
)
self.loadListviewHeader()
sizer.Add(self.list, 1, wx.EXPAND)
self.SetSizer(sizer)
sizer.Layout()
self.Bind(wx.EVT_CLOSE, self.onClose)
python类ToolBar()的实例源码
def buildToolsBar(parent, datas):
box = wx.BoxSizer( wx.HORIZONTAL )
#toolsbar = wx.ToolBar( parent, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TB_HORIZONTAL )
toolsbar = wx.Panel( parent, wx.ID_ANY,
wx.DefaultPosition, wx.DefaultSize, wx.TAB_TRAVERSAL )
toolsbar.SetSizer( box )
add_tools(toolsbar, datas[1][0][1], None)
gifpath = os.path.join(root_dir, "tools/drop.gif")
btn = wx.BitmapButton(toolsbar, wx.ID_ANY, make_bitmap(wx.Bitmap(gifpath)),
wx.DefaultPosition, (32, 32), wx.BU_AUTODRAW|wx.RAISED_BORDER)
box.Add(btn)
btn.Bind(wx.EVT_LEFT_DOWN, lambda x:menu_drop(parent, toolsbar, datas, btn, x))
add_tools(toolsbar, datas[1][1][1])
return toolsbar
def __init__(self, *args, **kwargs):
self.main_class = kwargs['main_class'] # type: ChatGui
kwargs.pop('main_class')
kwargs["style"] = wx.TB_NOICONS | wx.TB_TEXT
wx.ToolBar.__init__(self, *args, **kwargs)
self.SetToolBitmapSize((0, 0))
self.create_tool('menu.settings', self.main_class.on_settings)
self.create_tool('menu.reload', self.main_class.on_toolbar_button)
self.Realize()
def __init__(self, controller_uid):
UIViewBase.__init__(self, controller_uid)
_UIM = UIManager()
controller = _UIM.get(self._controller_uid)
parent_controller_uid = _UIM._getparentuid(self._controller_uid)
parent_controller = _UIM.get(parent_controller_uid)
#wx.SystemOptions.SetOption("msw.remap", '0')
wx.ToolBar.__init__(self, parent_controller.view, controller.model.id,
controller.model.pos,
controller.model.size, controller.model.style
)
self.Realize()
if isinstance(parent_controller, MainWindowController):
mgr = wx.aui.AuiManager.GetManager(parent_controller.view)
mgr.AddPane(self, self.paneinfo)
mgr.Update()