Tutorial Gtk.TreeView L2

Propiedades principales

 

Propiedades principales del TreeView 

Esta sección no cubre todas las propiedades disponibles del control TreeView, tan solo las que he usado en mis aplicaciones. Esto no es una “referencia en profundidad”, tan solo unas “notas de desarrollador”.

HeadersVisible (boolean – true/false) 
Con esta propiedad es posible controlar la visibilidad de la cabecera de la columna. En muchos casos la cabecera de la columna es útil para identificar los datos almacenados en el control (p.e. una libreta de direcciones con una columna para cada tipo de información como puede ser Nombre de cuenta, teléfono, móvil, fax, etc...); en otros casos la cabecera de la columna no es necesaria (p.e. un treeview de los archivos del sistema).

RulesHint (boolean – true/false)
Si esta propiedad la pones a true, tu treeview irá alternando el sombreado en cada fila.

 

Model (ListStore / TreeStore)
Utiliza esta propiedad para indicar el Model del treeview; es posible poner esta propiedad con dos tipos de objetos, ambos implementando la interfaz TreeModel (con el modelo puedes decidir como se muestra y se trata la información en el TreeView):
ListStore: Almacena la información en una jerarquía de un nivel. La imagen anterior es una muestra del modo “plano” de este tipo de Model.
TreeStore: Almacena los datos en un árbol:

Más adelante trataré el modelo del TreeView más detalladamente.

Selection (readonly – devuelve un TreeSelection)
Esta es una propiedad muy importante. Es usada para recibir las filas del treeview. Veremos la propiedad en detalle más adelante. 

<< Anterior    Siguiente >>

Indice