wxPython – Método AssignImageList() en wx.TreeCtrl

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *