Open In App

wxPython – Get background colour of Toolbar

Last Updated : 26 Jun, 2020
Improve
Improve
Like Article
Like
Save
Share
Report

In this article we will know how can we get the colour of the background of wx.ToolBar. In order to do this we will use GetBackgroundColour() function of wxPython. GetBackgroundColour() function simply returns the background colour of the window.

Syntax: wx.ToolBar.GetBackgroundColour(self)

Parameters: No parameters are required in this method.

Return Type: wx.Colour

Code Example:




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()
  
        # Add tools to toolbar
        ptool = self.toolbar.AddTool(12, 'oneTool',
                                     wx.Bitmap('right.png'),
                                     wx.Bitmap('wrong.png'), shortHelp ="Simple Tool")
  
        qtool = self.toolbar.AddTool(12, 'oneTool', wx.Bitmap('wrong.png'),
                                     wx.Bitmap('wrong.png'), shortHelp ="Simple Tool")
  
        # change background colour of toolbar
        self.toolbar.SetBackgroundColour((255, 200, 50, 255))
  
        # print background colour of toolbar (r, g, b, a)
        print(self.toolbar.GetBackgroundColour())
  
        self.toolbar.Realize()
        self.SetSize((350, 250))
        self.SetTitle('Control')
        self.Centre()
  
  
def main():
    app = wx.App()
    ex = Example(None)
    ex.Show()
    app.MainLoop()
  
  
if __name__ == '__main__':
    main()


Console Output:
(255, 200, 50, 255)

Output Window:



Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads