wxPython – GetFieldRect() function in wx.StatusBar
In this article we are going to learn about GetFieldRect() function associated with the wx.StatusBar class of wxPython. GetField() function simply returns Returns the size and position of a field’s internal bounding rectangle.
Syntax: wx.StatusBar.GetFieldRect() Parameters:
Parameter Input Type Description frame wx.Frame Frame to attach menubar to Return Type: wx.Rect
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 )) self .statusbar.SetFieldsCount( 2 ) self .statusbar.SetStatusWidths([ 200 , 1 ]) self .statusbar.SetStatusText("Hi I am Status Bar") # GET wx.Rect OBJECT field = self .statusbar.GetFieldRect( 1 ) # PRINT field print (field) self .SetTitle( 'New Frame Title' ) self .Centre() def main(): app = wx.App() ex = Example( None ) ex.Show() app.MainLoop() if __name__ = = '__main__' : main() |
Console Output:
(210, 2, 30, 20)
Output Window: