wxPython – Get visual attributes of static box
In this article we are going to learn how can we get wx.VisualAttributes associated with Static Box. In order to do that we will use static GetClassDefaultAttributes() function. GetClassDefaultAttributes() function is used to return wx.VisualAttributes object for properties like background colour, foreground colour and font.
Syntax: wx.StaticBox.GetClassDefaultAttributes(variant=WINDOW_VARIANT_NORMAL)
Parameters
Parameter |
Input Type |
Description |
variant |
WindowVariant |
variant associate with Static Box. |
Return Type: wx.VisualAttributes
Code Example:
Python3
import wx
class FrameUI(wx.Frame):
def __init__( self , parent, title):
super (FrameUI, self ).__init__(parent, title = title, size = ( 300 , 200 ))
self .InitUI()
def InitUI( self ):
pnl = wx.Panel( self )
self .sb = wx.StaticBox(pnl, 2 , label = "Static Box" ,
pos = ( 20 , 20 ), size = ( 100 , 100 ))
va = self .sb.GetClassDefaultAttributes(wx.WINDOW_VARIANT_NORMAL)
print (va.colBg)
print (va.colFg)
self .Centre()
self .SetSize(( 400 , 250 ))
self .Show( True )
ex = wx.App()
FrameUI( None , 'RadioButton and RadioBox' )
ex.MainLoop()
|
Console Output:
(247, 247, 247, 255)
(61, 61, 61, 255)
Output Window:
Last Updated :
01 Sep, 2021
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...