wxPython – Función GetStatusText() en wx.StatusBar

En este artículo vamos a aprender sobre la función GetStatusText() asociada con la clase wx.StatusBar de wxPython. La función GetStatusText() es uno de los métodos más útiles en wx.StatusBar ya que esta función devuelve la string asociada con un campo de la barra de estado.
Solo se necesita un argumento único para recuperar el número del campo de estado, comenzando desde cero.

Sintaxis: wx.StatusBar.GetStatusText(self, i=0)

Parámetros:

Parámetro Tipo de entrada Descripción
i En t El número del campo de estado a recuperar, comenzando desde cero.

Devuelve: la string del campo de estado si el campo es válido; de lo contrario, la string vacía.

Tipo de retorno: string

Ejemplo de código:

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([150, 150])
        self.statusbar.SetStatusText("This is first field", 0)
        self.statusbar.SetStatusText("This is second field", 1)
        self.statusbar.SetStatusStyles(styles =[wx.SB_RAISED, wx.SB_SUNKEN])
  
        # PRINT STATUS TEXT OF TWO FIELDS
        print("First Field Text: "+self.statusbar.GetStatusText(0))
        print("Second Field Text: "+self.statusbar.GetStatusText(1))
        self.SetTitle('New Frame Title')
        self.Centre()
  
def main():
    app = wx.App()
    ex = Example(None)
    ex.Show()
    app.MainLoop()
  
  
if __name__ == '__main__':
    main()

Salida de la consola:

First Field Text: This is first field
Second Field Text: This is second field

Ventana de salida:

Publicación traducida automáticamente

Artículo escrito por RahulSabharwal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *