En este artículo vamos a aprender sobre la función SetFieldsCount() asociada con la clase wx.StatusBar de wxPython. La función SetFieldsCount() se usa simplemente para establecer el número de campos y, opcionalmente, los anchos de campo.
Se necesitan dos parámetros, el número de campo a configurar y la lista de anchos para los campos correspondientes.
Sintaxis: wx.StatusBar.SetFieldsCount(self, número=1, anchos=Ninguno)
Parámetros:
Parámetro Tipo de entrada Descripción número En t El número de campos. Si es mayor que el número anterior, se agregarán nuevos campos con strings vacías a la barra de estado. anchos lista de enteros Una array de n enteros interpretados de la misma manera que en SetStatusWidths.
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)) # SET TOTAL NUMBER OF FIELDS AND RESPECTIVE WIDTHS self.statusbar.SetFieldsCount(3, [100, 80, 60]) # SET TEXT FOR ALL FIELDS self.statusbar.SetStatusText("Field One", 0) self.statusbar.SetStatusText("Field Two", 1) self.statusbar.SetStatusText("Field Three", 2) self.SetTitle('New Frame Title') self.Centre() def main(): app = wx.App() ex = Example(None) ex.Show() app.MainLoop() if __name__ == '__main__': main()
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