Open In App

wxPython – GetField() function function in wx.StatusBar

Improve
Improve
Like Article
Like
Save
Share
Report

In this article we are going to learn about GetField() function associated to the wx.GetField() class of wxPython. GetField() function Returns the wx.StatusBarPane representing the n-th field.

Only one parameter is required, that is, field number in status bar.

Syntax: wx.StatusBar.GetField(self, n)

Parameters:

Parameter Input Type Description
n int field number in status bar.

Code Example:




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.SetStatusText("Hi I am Status Bar")
  
        # GET wx.StatusBarPane OBJECT
        field = self.statusbar.GetField(0)
  
        # PRINT TEXT
        print(field.Text)
  
        # PRINT STYLE IDENTIFIER
        print(field.Style)
        print(field.Width)
        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:

Hi I am Status Bar
0
0

Output Window:



Last Updated : 11 Jun, 2020
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads