wxPython | GetToolPos() function in python
In this article we are going to learn about GetToolPos() function associated with wx.ToolBar class of wxPython. GetToolPos() function simply returns the tool position in the toolbar, or NOT_FOUND if the tool is not found. GetToolPos() function only takes toolId(ID of the tool in question, as passed to AddTool) in the arguments.
Syntax:
wx.ToolBar.GetToolPos(self, toolId)
Parameters :
Parameter |
Input Type |
Description |
toolId |
int |
ID of the tool in question, as passed to AddTool. |
Return:
Returns the position of tool in toolbar starting from 0.
Return Type
int
Code Example 1:
Python3
import wx
class Example(wx.Frame):
def __init__( self , * args, * * kwargs):
super (Example, self ).__init__( * args, * * kwargs)
self .InitUI()
def InitUI( self ):
self .locale = wx.Locale(wx.LANGUAGE_ENGLISH)
pnl = wx.Panel( self )
self .toolbar = self .CreateToolBar()
rtool = self .toolbar.AddLabelTool( id = 13 , label = "Tool one" , bitmap = wx.Bitmap( 'right.png' ), shortHelp = "short help 1" , longHelp = "Long help associated with simple tool 1" )
stool = self .toolbar.AddLabelTool( id = 14 , label = "Tool two" , bitmap = wx.Bitmap( 'wrong.png' ), shortHelp = "short help 2" , longHelp = "Long help associated with simple tool 2" )
self .toolbar.Realize()
self .SetSize(( 350 , 250 ))
self .SetTitle( 'Control' )
self .Centre()
bl = self .toolbar.GetToolPos( 14 )
print (bl)
def main():
app = wx.App()
ex = Example( None )
ex.Show()
app.MainLoop()
if __name__ = = '__main__' :
main()
|
Output :
1
Code Example 2:
Python3
import wx
class Example(wx.Frame):
def __init__( self , * args, * * kwargs):
super (Example, self ).__init__( * args, * * kwargs)
self .InitUI()
def InitUI( self ):
self .locale = wx.Locale(wx.LANGUAGE_ENGLISH)
pnl = wx.Panel( self )
self .toolbar = self .CreateToolBar()
rtool = self .toolbar.AddLabelTool( id = 13 , label = "Tool one" , bitmap = wx.Bitmap( 'right.png' ), shortHelp = "short help 1" , longHelp = "Long help associated with simple tool 1" )
stool = self .toolbar.AddLabelTool( id = 14 , label = "Tool two" , bitmap = wx.Bitmap( 'wrong.png' ), shortHelp = "short help 2" , longHelp = "Long help associated with simple tool 2" )
self .toolbar.Realize()
self .SetSize(( 350 , 250 ))
self .SetTitle( 'Control' )
self .Centre()
bl = self .toolbar.GetToolPos( 13 )
print (bl)
def main():
app = wx.App()
ex = Example( None )
ex.Show()
app.MainLoop()
if __name__ = = '__main__' :
main()
|
Output :
0
Last Updated :
30 Mar, 2023
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...