En este artículo, aprenderemos sobre el método AssignImageList() asociado con la clase wx.TreeCtrl de wxPython. La función AssignImageList() se utiliza para configurar la lista de imágenes normal. La lista de imágenes asignada con este método será eliminada automáticamente por wx.TreeCtrl según corresponda (es decir, toma posesión de la lista).
AssignImageList() toma el argumento wx.ImageList.
Sintaxis: wx.TreeCtrl.AssignImageList(self, imageList)
Parámetros
Parámetro Tipo de entrada Descripción lista de imágenes wx.ImageList Lista de imágenes para asignar al control Árbol.
Ejemplo de código:
Python3
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) # create imagelist il = wx.ImageList(16, 16) # add images to image list one = il.Add(wx.Image('plus.png', wx.BITMAP_TYPE_PNG).Scale(16, 16).ConvertToBitmap()) two = il.Add(wx.Image('close.png').Scale(16, 16).ConvertToBitmap()) # assign image list to tree self.tree.AssignImageList(il) # add a root node to tree self.root = self.tree.AddRoot('Root ', 0) # add item to self.root self.tree.AppendItem(self.root, "Item", 1) # 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