En este artículo, aprenderemos sobre TreeCtrl y cómo podemos agregar TreeCtrl a nuestra ventana. Un control de árbol presenta la información como una jerarquía, con elementos que se pueden expandir para mostrar más elementos. Los identificadores wx.TreeItemId hacen referencia a los elementos en un control de árbol, cuya validez se puede probar llamando a wx.TreeItemId.IsOk .
Usaremos el constructor TreeCtrl() para crear TreeCtrl.
Sintaxis: wx.TreeCtrl.TreeCtrl(padre, id=ID_ANY, pos=PosiciónPredeterminada, tamaño=TamañoPredeterminado, estilo=TR_DEFAULT_STYLE, validador=ValidadorPredeterminado, nombre=TreeCtrlNameStr)
Parámetros
Parámetro Tipo de entrada Descripción padre wx.Ventana Ventana principal. No debe ser Ninguno. identificación wx.ID de ventana Identificador de ventana. El valor ID_ANY indica un valor predeterminado. posición wx.Punto Posición de la ventana. Si se especifica wx.DefaultPosition, se elige una posición predeterminada. Talla wx.Tamaño Tamaño de ventana. Si se especifica wx.DefaultSize, la ventana tendrá el tamaño adecuado. estilo largo Estilo de ventana. validador wx.Validador Validador de ventana nombre cuerda Nombre de la ventana
Ejemplo de código:
import wx class MainFrame(wx.Frame): def __init__(self): wx.Frame.__init__(self, parent = None, title ='TreeCtrl Demo') # tree control self.tree = wx.TreeCtrl(self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize) # add root to tree self.root = self.tree.AddRoot('Root ') # add item to root self.tree.AppendItem(self.root, 'Child') # expand tree self.tree.Expand(self.root) # show frame self.Show() if __name__ == '__main__': app = wx.App(redirect = False) frame = MainFrame() app.MainLoop()
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