En este artículo vamos a aprender sobre la función PopStatusText() asociada con la clase wx.StatusBar de wxPython. La función PopStatusText() simplemente se usa para restaurar el texto al valor que tenía antes de la última llamada a PushStatusText.
Tenga en cuenta que si SetStatusText se ha llamado mientras tanto, PopStatusText no cambiará el texto, es decir, no anulará los cambios explícitos en el texto de estado, sino que solo restaurará el texto guardado si no se ha cambiado desde entonces.
Sintaxis: wx.StatusBar.PopStatusText(self, campo=0)
Parámetros:
Parámetro Tipo de entrada Descripción campo En t Posición de campo a partir de 0.
Ejemplo de codificación:
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 text after stack pop in field 1", 0) self.statusbar.SetStatusText("This is text after stack pop in field 2", 1) self.statusbar.SetStatusStyles(styles =[wx.SB_RAISED, wx.SB_SUNKEN]) # PUSH TEXT IN STATUS TEXT STACK self.statusbar.PushStatusText(string ="This is pushed text for field 1", field = 0) self.statusbar.PushStatusText(string ="This is pushed text for field 2", field = 1) # POP TEXT IN STATUS TEXT STACK self.statusbar.PopStatusText(field = 0) self.statusbar.PopStatusText(field = 1) 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