In this article we are going to learn about SetToolBitMapSize() function associated with the wx.ToolBar class of wxPython. Sets the default size of each tool bitmap. The default bitmap size is 16 by 15 pixels. It takes only size as parameter.
Syntax:
wx.ToolBar.SetToolBitmapSize(self, size)Parameters:
Parameter Input Type Description size wx.Size The size of the bitmaps in the toolbar..
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( 'user.png' ))
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):
# set bitmap size in toolbar
self .toolbar.SetToolBitmapSize(size = ( 32 , 32 ))
# 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: before clicking :
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' ))
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):
# set bitmap size in toolbar
self .toolbar.SetToolBitmapSize(size = ( 60 , 60 ))
# 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: before clicking :