In this article we will learn about GetBordersForSizer() method associated with wx.StaticBox class of wxPython. GetBordersForSizer() is a simple function that is used in order to return extra space that may be needed for borders within a StaticBox.
Syntax: wx.StaticBox.GetBordersForSizer(self)
Parameters No arguments are required in GetBordersForSizer().
Return Type: tuple
Returns: ( borderTop, borderOther )
Code Example:
Python3
import wx class FrameUI(wx.Frame): def __init__( self , parent, title): super (FrameUI, self ).__init__(parent, title = title, size = ( 300 , 200 )) # function for in-frame components self .InitUI() def InitUI( self ): # parent panel for radio box pnl = wx.Panel( self ) # create static box self .sb = wx.StaticBox(pnl, 2 , label = "Static Box" , pos = ( 20 , 20 ), size = ( 100 , 100 )) # extra space for border print ( self .sb.GetBordersForSizer()) # set frame in centre self .Centre() # set size of frame self .SetSize(( 400 , 250 )) # show output frame self .Show( True ) # wx App instance ex = wx.App() # Example instance FrameUI( None , 'RadioButton and RadioBox' ) ex.MainLoop() |
Console Output:
(0, 0)
Output Window: