我们从Python开源项目中,提取了以下4个代码示例,用于说明如何使用wx.ToolBar()。
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)
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()