Código Python:
Ver originalimport wx
class SimpleToolBar(wx.Frame):
def __init__(self, *args, **kwds):
wx.Frame.__init__(self, *args, **kwds)
#Creamos el toolbar
toolbar = self.CreateToolBar()
new_tool = toolbar.AddLabelTool(-1, 'Abrir', wx.Bitmap('new.bmp'))
toolbar.AddSeparator()
open_tool = toolbar.AddLabelTool(-1, 'Nuevo', wx.Bitmap('open.bmp'))
self.Bind(wx.EVT_TOOL, self.OnClick, new_tool)
self.Bind(wx.EVT_TOOL, self.OnClick, open_tool)
toolbar.Realize()
def OnClick(self, event):
print "Test"
if __name__ == '__main__':
app = wx.PySimpleApp()
frame = SimpleToolBar(None, title="Simple ToolBar Example")
frame.Show()
app.MainLoop()
Ejemplo de como funciona un toolbar, ojo yo tengo en la misma carpeta donde se ejecuta, los archivos open.bmp y new.bmp
Edito: Lo mismo pero con clases :P
Código Python:
Ver originalimport wx
class Frame(wx.Frame):
def __init__(self, *args, **kwds):
wx.Frame.__init__(self, *args, **kwds)
#Creamos el toolbar
toolbar = ToolBar(self)
class ToolBar(wx.ToolBar):
def __init__(self, *args, **kwds):
wx.ToolBar.__init__(self, *args, **kwds)
new_tool = self.AddLabelTool(-1, 'Abrir', wx.Bitmap('new.bmp'))
self.AddSeparator()
open_tool = self.AddLabelTool(-1, 'Nuevo', wx.Bitmap('open.bmp'))
self.Bind(wx.EVT_TOOL, self.OnClick, new_tool)
self.Bind(wx.EVT_TOOL, self.OnClick, open_tool)
self.Realize()
def OnClick(self, event):
print "Test"
if __name__ == '__main__':
app = wx.PySimpleApp()
frame = Frame(None, title="Simple ToolBar Example")
frame.Show()
app.MainLoop()