Python – Barra de estado en wxPython

En este artículo vamos a aprender cómo podemos agregar una barra de estado al marco de wxPython. Podemos crear una barra de estado en el marco usando la función CreateStatusBar() presente en la clase wx.Frame. Por defecto tiene fondo blanco y color de texto gris oscuro.

Sintaxis:

wx.Frame.CreateStatusBar(self, number=1, style=STB_DEFAULT_STYLE,
                                     id=0, name=StatusBarNameStr)

Parámetros:

Parámetro Tipo de entrada Descripción
padre wx.Ventana Ventana principal. No debe ser Ninguno.
número En t El número de campos a crear. Especifique un valor mayor que 1 para crear una barra de estado de varios campos.
estilo largo El estilo de la barra de estado.
identificación wx.ID de ventana El identificador de la ventana de la barra de estado. Si -1, wxWidgets elegirá un identificador.
nombre cuerda El nombre de la ventana de la barra de estado.

Ejemplo de código:

# import wxython
import wx
  
  
class Example(wx.Frame):
  
    def __init__(self, *args, **kw):
        super(Example, self).__init__(*args, **kw)
        self.InitUI()
  
    def InitUI(self):
        # create status bar
        self.statusBar = self.CreateStatusBar(style = wx.BORDER_NONE)
        # set text t status bar
        self.statusBar.SetStatusText("Status Bar")
  
def main():
    app = wx.App()
    ex = Example(None)
    ex.Show()
    app.MainLoop()
  
  
if __name__ == '__main__':
    main()  

Producción :

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 *