In this article we are going to learn about the function SetToolPacking() function associated with the wx.ToolBar class of wxPython. SetToolPacking() function sets the value used for spacing tools. The default value is 1. It takes only packing as a parameter.
Syntax:
wx.ToolBar.SetToolPacking(self, packing)Parameters:
Parameter Input Type Description packing int The value for packing.
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) self .toolbar = self .CreateToolBar() td = self .toolbar.AddTool( 1 , 'right' , wx.Bitmap( 'right.png' )) te = self .toolbar.AddTool( 2 , 'wrong' , wx.Bitmap( 'wrong.png' )) # set packing of toolbar to 30 self .toolbar.SetToolPacking(packing = 30 ) self .toolbar.Realize() self .Bind(wx.EVT_TOOL, self .OnOne, td) self .SetSize(( 350 , 250 )) self .SetTitle( 'Undo redo' ) self .Centre() def OnOne( self , e): # Realize() called to finalize new added tools self .toolbar.Realize() def OnQuit( self , e): self .Close() def main(): app = wx.App() ex = Example( None ) ex.Show() app.MainLoop() if __name__ = = '__main__' : main() |
Output: 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) self .toolbar = self .CreateToolBar() td = self .toolbar.AddTool( 1 , 'right' , wx.Bitmap( 'right.png' )) te = self .toolbar.AddTool( 2 , 'wrong' , wx.Bitmap( 'wrong.png' )) # set packing of toolbar to 80 self .toolbar.SetToolPacking(packing = 80 ) self .toolbar.Realize() self .Bind(wx.EVT_TOOL, self .OnOne, td) self .SetSize(( 350 , 250 )) self .SetTitle( 'Undo redo' ) self .Centre() def OnOne( self , e): # Realize() called to finalize new added tools self .toolbar.Realize() def OnQuit( self , e): self .Close() def main(): app = wx.App() ex = Example( None ) ex.Show() app.MainLoop() if __name__ = = '__main__' : main() |
Output: