Fwd: ayuda con seleccion en un treeview

Arnau Sanchez arnau en ehas.org
Mar Ago 22 19:27:22 CEST 2006


carlos villa escribió:

 > gracias me podria explicar un poco mas como funciona el metodo
 > select_path ? ya que no logro que me funcione todavia.

manda la parte del código que no te funciona.

 > a que se refiere con =  selection.select_path((4,))----------->  el
 > (4) a que se refiere ?  4

también lo tienes en el tutorial:

http://www.pygtk.org/pygtk2tutorial-es/sec-TreeModelInterface.html#sec-CreatingTreeStoreAndListStore

cada fila de un treeview es referenciada mediante un camino (path), que se 
escribe habitualmente como una tupla (también hay representación en strings, 
menos usada). Así pues, path=(2,1) indica por ejemplo el hijo nº1 del nodo nº2.

Entonces, path=(4,), sería el elemento nº4 de la lista, o sea, el quinto 
elemento (independientemente de los hijos que tenga... si es una lista, no 
tiene). No se puede poner path=4, sería incorrecto; incluso si el modelo es una 
lista, el path siempre es una tupla.

 > y como hago para referirme por ejemplo :
 > 1 tiene hijo 1 este tiene hijo 2 este hio 3....
 > es un arbol de 3 como seleccionaria el 3 ?

path = (1,1,2,3)
selection.select_path(path)

Aunque no entiendo eso de seleccionar el 3 en un árbol de 3... si quieres es 
seleccionar el elemento nº3:

selection.select_path((3,))

arnau




Más información sobre la lista de distribución Python-es