wxPython – GetClassDefaultAttributes() function in wx.StatusBar
Last Updated :
02 Mar, 2023
In this article we are going to learn about GetClassDefaultAttributes() associated to the class wx.StatusBar of wxPython. GetClassDefaultAttributes() is used to return visual attributes of statusbar like background color, foreground color, the font used for control label/text inside it.
Syntax :
wx.ToolBar.GetClassDefaultAttributes(variant=WINDOW_VARIANT_NORMAL)
Return Type: wx.VisualAttributes Parameters :
Parameter |
Input Type |
Description |
variant |
windowVariant |
Variant style of window |
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 .statusbar = wx.StatusBar()
self .statusbar.Create( self , id = 1 ,
style = wx.STB_DEFAULT_STYLE,
name = "Status Bar")
self .SetStatusBar( self .statusbar)
self .SetSize(( 350 , 250 ))
va = self .statusbar.GetClassDefaultAttributes(variant = wx.WINDOW_VARIANT_NORMAL)
print (va.colBg)
print (va.colFg)
print (va.font.Family)
self .SetTitle( 'New Frame Title' )
self .Centre()
def main():
app = wx.App()
ex = Example( None )
ex.Show()
app.MainLoop()
if __name__ = = '__main__' :
main()
|
Output:
(240, 240, 240, 255)
(0, 0, 0, 255)
70
Output Window:
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...