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.

