wxPython | GetToolBitmapSize() function in python
In this article we are going to learn about GetToolBitmapSize() function of wxPython. GetToolBitmapSize() returns the size of bitmap that a toolbar expects to have.
The default bitmap size is platform-dependent: for example, it is 16×15 for MSW and 24×24 for GTK. This size does not necessarily indicate the best size to use for the toolbars on the given platform, for this you should use ArtProvider::GetNativeSizeHint(wxART_TOOLBAR) but in any case, as the bitmap size is deduced automatically from the size of the bitmaps associated with the tools added to the toolbar, it is usually unnecessary to call SetToolBitmapSize explicitly.
Syntax:
wx.ToolBar.GetToolBitmapSize(self)
Parameters :
No Parameters in GetToolBitmapSize() function.
Return Type:
wx.Size
Code Example:
Python3
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 ):
self .locale = wx.Locale(wx.LANGUAGE_ENGLISH)
pnl = wx.Panel( self )
self .toolbar = self .CreateToolBar()
self .toolbar.SetMargins( 10 , 10 )
rtool = self .toolbar.AddTool( 13 , 'twoTool' , wx.Bitmap( 'wrong.png' ), shortHelp = "Simple Tool2" )
stool = self .toolbar.AddTool( 14 , 'twoTool' , wx.Bitmap( 'wrong.png' ), shortHelp = "Simple Tool" )
self .toolbar.Realize()
self .SetSize(( 350 , 250 ))
self .SetTitle( 'Control' )
self .Centre()
print ( self .toolbar.GetToolBitmapSize())
def main():
app = wx.App()
ex = Example( None )
ex.Show()
app.MainLoop()
if __name__ = = '__main__' :
main()
|
Output :
(32, 32)
Code Example 2:
Python3
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 ):
self .locale = wx.Locale(wx.LANGUAGE_ENGLISH)
pnl = wx.Panel( self )
self .toolbar = self .CreateToolBar()
self .toolbar.SetMargins( 10 , 10 )
rtool = self .toolbar.AddTool( 13 , 'twoTool' , wx.Bitmap( 'user.png' ), shortHelp = "Simple Tool2" )
self .toolbar.Realize()
self .SetSize(( 350 , 250 ))
self .SetTitle( 'Control' )
self .Centre()
print ( self .toolbar.GetToolBitmapSize())
def main():
app = wx.App()
ex = Example( None )
ex.Show()
app.MainLoop()
if __name__ = = '__main__' :
main()
|
Output:
(24, 24)
Last Updated :
09 Sep, 2021
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...