enero 03, 2014

Contar filas en un liststore de GTK con python


Bueno, hay una forma de contar la cantidad de filas de forma directa sin la necesidad de emplear contadores u otros.

Por ejemplo si tenemos un liststore llamada self.milista podemos usar Gtk.TreeModel.iter_n_children, de la siguiente forma:

cantidadFilas = self.milista.iter_n_children(None)


Esta propiedad solicita un elemento iter, que funciona muy bien en un TreeStore, en el que encontramos nodos superiores y nodos hijos (children). En cambio en un ListStore no tenemos los nodos hijos, por tal motivo pasamos el argumento None, para que retorne solo el número de los nodos superiores y ya no el número de nodos hijos que contiene algún iter.

No hay comentarios:

Publicar un comentario