Skip to content
Related Articles

Related Articles

wxPython – SetMargins() function in wx.ToolBar

View Discussion
Improve Article
Save Article
  • Last Updated : 04 Jun, 2020

In this article we ar going to learn about SetMargins() function associated with wx.ToolBar class of wxPython. SetMargins() function set the values to be used as margins for the toolbar. It takes two integer x and y as parameter for left and right margins.

Syntax:

wx.ToolBar.SetMargins(self, x, y)

Parameters:

ParameterInput TypeDescription
xintLeft margin, right margin and inter-tool separation value.
yintTop margin, bottom margin and inter-tool separation value.

Return Type:

wx.ToolBarToolBase

Code Example 1:




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(20, 10)
        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:

(20, 10)

My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!