En este artículo vamos a aprender sobre la función GetStatusWidth() asociada con la clase wx.StatusBar de wxPython. La función GetStatusWidth() simplemente se usa para devolver el ancho del campo n. Solo toma el índice (posición) del campo como argumento.
Sintaxis: wx.StatusBar.GetStatusWidth(self, n)
Parámetros:
Parámetro Tipo de entrada Descripción norte En t Posición del campo de estado. Tipo de retorno: int
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 WIDTHS OF TWO FIELDS print("First Field Width: "+str(self.statusbar.GetStatusWidth(0))) print("Second Field Width: "+str(self.statusbar.GetStatusWidth(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 Width: 150 Second Field Width: 150
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