AddTool() é outra função na classe wx.ToolBar de wxPython. A função AddTool() simplesmente adiciona uma ferramenta à barra de ferramentas. Esta é outra versão da função AddTool() com maior número de parâmetros. ele adiciona parâmetros como: bmpDisabled, longHelp, clientData.

Sintaxe: wx.ToolBar.AddTool (self, id, label, bitmap, bmpDisabled = wx.NullBitmap, kind = wx.ITEM_NORMAL, shortHelp = ””, longHelp = ””, clientData = None)

Parâmetros:

Parâmetro Tipo de entrada Descrição
toolid int Um número inteiro pelo qual a ferramenta pode ser identificada em operações subsequentes.
rótulo string A string a ser exibida com a ferramenta.
bitmap wx.bitmap O bitmap principal da ferramenta.
bmpDisabled wx.bitmap O bitmap usado quando a ferramenta está desativada.
tipo int tipo de barra de ferramentas.
shortHelp string Esta string é usada para a dica de ferramenta.
longHelp string string detalhada associada à ferramenta.
clientData PyUserData Um ponteiro opcional para dados do cliente que podem ser recuperados posteriormente usando GetToolClientData.

Exemplo de código:

import wx 
  
  
class Example(wx.Frame): 
    global count 
    count = 0; 
    def __init__(self, *args, **kwargs): 
        super(Example, self).__init__(*args, **kwargs) 
self.InitUI() 
  
    def InitUI(self): 
        pnl = wx.Panel(self) 
        self.toolbar = self.CreateToolBar() 
        ptool = self.toolbar.AddTool(12, 'oneTool',   
                                  wx.Bitmap('/home/wxPython/right.png'), 
                                  wx.Bitmap('/home/wxPython/wrong.png'),  
                                  kind = wx.ITEM_RADIO, shortHelp ="Simple Tool") 
spc = self.toolbar.AddStretchableSpace() 
        qtool = self.toolbar.AddTool(12, 'oneTool',  wx.Bitmap('/home/wxPython/right.png'),  
                                                     wx.Bitmap('/home/wxPython/wrong.png'),  
                                             kind = wx.ITEM_CHECK, shortHelp ="Simple Tool") 
spc = self.toolbar.AddStretchableSpace() 
      rtool = self.toolbar.AddTool(12, 'oneTool',  wx.Bitmap('/home/wxPython/right.png'), 
                                                     wx.Bitmap('/home/wxPython/wrong.png'),  
                                           kind = wx.ITEM_NORMAL, shortHelp ="Simple Tool") 
  
self.toolbar.Realize() 
        self.SetSize((350, 250)) 
        self.SetTitle('Control') 
        self.Centre() 
          
  
  
def main(): 
  
    app = wx.App() 
    ex = Example(None) 
    ex.Show() 
    app.MainLoop() 
  
  
if __name__ == '__main__': 
    main() 

Resultado :