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