wxPython - função AddTool() em wx.ToolBar
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 :
As postagens do blog Acervo Lima te ajudaram? Nos ajude a manter o blog no ar!
Faça uma doação para manter o blog funcionando.
70% das doações são no valor de R$ 5,00...
Diógenes Lima da Silva