wxPython – SetMargins() with wx.Size parameters
In this article we are going to learn about SetMargins() function associated with wx.ToolBar class of wxPython. Similarly with previous article SetMargins() function set the margins for the toolbar. But the only difference is rather taking two different parameters x and y it takes using wx.Size parameter.
Syntax:
wx.ToolBar.SetMargins(self, size)
Parameters:
Parameter |
Input Type |
Description |
size |
wx.Size |
Margin Size. |
Return Type: wx.ToolBarToolBase
Code Example:
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()
self .toolbar.SetMargins(size = ( 30 , 25 ))
td = self .toolbar.AddTool( 1 , 'right' , wx.Bitmap( 'right.png' ))
self .toolbar.Realize()
print ( self .toolbar.GetMargins())
self .SetSize(( 350 , 250 ))
self .SetTitle( 'Undo redo' )
self .Centre()
def OnQuit( self , e):
self .Close()
def main():
app = wx.App()
ex = Example( None )
ex.Show()
app.MainLoop()
if __name__ = = '__main__' :
main()
|
Output:
(30, 25)
Last Updated :
03 Mar, 2023
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...