wxPython – SetToolBitmapSize() function in wx.ToolBar
Last Updated :
02 Mar, 2023
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):
self .toolbar.SetToolBitmapSize(size = ( 32 , 32 ))
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 : after clicking : 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' ))
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):
self .toolbar.SetToolBitmapSize(size = ( 60 , 60 ))
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 : after clicking :
Share your thoughts in the comments
Please Login to comment...