Beispiel #1
0
    def agregar_lista(self):
        '''crear un treeview:
		1. crear el model d edatos Gtk.ListStore(type,type,...,type)
		2. crear el widget  que contiene o muestra los datos del modelo,
		treeview[<models>]
		3. definir las columnas y su contenido
			3.1. crear celda para cada columna de la fila
			los cellrenderer son widgets que sirven para mostrar contenido dentro de otros widgets dependiendo de su tipo.
			3.2. crear columnas(treeviez=wcolumn) del treeview que mostraran los datos usando cellrenderer widgets como elementos hijos.
			args: (titulo,cellrender,posicion en el modelo de la info a mostrar)
			3.3. agragar cada treeviewcolumn ak treeview widget
		'''
        self.modelo = Gtk.ListStore(str, float)
        self.lista_activos = Gtk.TreeView(self.model)

        descripcion = Gtk.CellRemdererText()
        columna_descripcion = Gtk.TreeViewColumn('descripcion',
                                                 descripcion,
                                                 text=0)
        monto = Gtk.CellRemdererText()
        columna_monto = Gtk.TreeViewColumn('Monto', monto, text=1)

        self.lista_activos.append_Column(columna_descripcion)
        self.lista_activos.append_Column(columna_monto)

        self.contenedor.attach_next_to(self.lista_activos, self.boton,
                                       Gtk.PositionType.BOTOM, 1, 1)