Sunday, December 21, 2025
HomeLanguageswxPython – GetClassDefaultAttributes() function in wx.Button

wxPython – GetClassDefaultAttributes() function in wx.Button

In this article we are going to learn about GetClassDefaultAttributes() function associated with wx.Button class of wxPython. GetClassDefaultAttributes() function is used to return wx.VisualAttributes object for properties like background colour, foreground colour and font.
It takes variant as arguments.
 

Syntax: wx.Button.GetClassDefaultAttributes(variant=WINDOW_VARIANT_NORMAL)
Parameters: 

Parameter Input Type Description
variant WindowVariant Variant for button.

Return Type: wx.VisualAttributes
 

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.pnl = wx.Panel(self)
        self.btn = wx.Button(self.pnl, label ='Button', pos =(20, 20))
 
        # wx.VisualAttributes OBJECT
        va = self.btn.GetClassDefaultAttributes(variant = wx.WINDOW_VARIANT_NORMAL)
 
        # PRINT PROPERTIES
        print(va.colBg)
        print(va.colFg)
        print(va.font)
 
        self.SetSize((350, 250))
        self.SetTitle('wx.Button')
        self.Centre()
 
def main():
    app = wx.App()
    ex = Example(None)
    ex.Show()
    app.MainLoop()
 
 
if __name__ == '__main__':
    main()


Console Output: 
 

(240, 240, 240, 255)
(0, 0, 0, 255)

Output Window: 
 

 

Dominic
Dominichttp://wardslaus.com
infosec,malicious & dos attacks generator, boot rom exploit philanthropist , wild hacker , game developer,
RELATED ARTICLES

Most Popular

Dominic
32455 POSTS0 COMMENTS
Milvus
111 POSTS0 COMMENTS
Nango Kala
6823 POSTS0 COMMENTS
Nicole Veronica
11958 POSTS0 COMMENTS
Nokonwaba Nkukhwana
12038 POSTS0 COMMENTS
Shaida Kate Naidoo
6958 POSTS0 COMMENTS
Ted Musemwa
7203 POSTS0 COMMENTS
Thapelo Manthata
6911 POSTS0 COMMENTS
Umr Jansen
6890 POSTS0 COMMENTS