[Olpc-uruguay] Consulta sobre treeview

Flavio Danesse fdanesse en gmail.com
Vie Mar 19 18:54:22 EDT 2010


Bueno, está solucionado.

Con muy poquita clase y mucha fuerza bruta pero funciona jaja



El 19 de marzo de 2010 19:03, Flavio Danesse <fdanesse en gmail.com> escribió:

> Paa !!
> No entiendo nada.
>
> Ese código que me pasaste entra en un bucle infinito.
> Lo unico que quiero hacer es una lista y que cuando hago click en un boton
> "siguiente", pase al siguiente elemento de la lista y cuando haga click en
> un boton "atras", pasa al anterior.
>
> Segun la documentacion de gtk necesito no menos de 4 clases o interfases
> para hacer esto :(
>
> Tiene que haber algo mas facil.
>
>
> El 19 de marzo de 2010 10:55, Flavio Danesse <fdanesse en gmail.com>escribió:
>
> gracias, pruebo.
>>
>> El 19 de marzo de 2010 10:40, Esteban Bordón <ebordon.uy en gmail.com>escribió:
>>
>> Hola,
>>>
>>> hace años que no toco nada de gtk y no la tengo muy clara, pero creo que
>>> podrías hacer algo como:
>>>
>>> lista = self.treeview.get_model()
>>> iter = lista.get_iter_root()
>>> while iter is not None:
>>>     elem = lista.get_path(iter)
>>>     <hacer algo con elem>
>>>     lista.iter_next(iter)
>>>
>>>
>>> Como te dije, no estoy del todo seguro que sea así pero creo que viene
>>> por ese lado. Capaz que podés encontrar algo más en
>>> http://www.pygtk.org/docs/pygtk/class-gtktreemodel.html
>>>
>>> saludos,
>>> Esteban.
>>>
>>>
>>>
>>> 2010/3/19 Flavio Danesse <fdanesse en gmail.com>
>>>
>>>>  *A ver quien me guia que no doy en el clavo:*
>>>>
>>>> ...
>>>>     self.liststore = gtk.ListStore(str)
>>>>     self.treeview = gtk.TreeView()
>>>>     treeselection = self.treeview.get_selection()
>>>>     treeselection.set_mode(gtk.SELECTION_SINGLE)
>>>>     self.treeview.connect("row-activated", self.open_file)
>>>>     self.treeview.set_model(self.liststore)
>>>>     self.treeview.append_column(gtk.TreeViewColumn('Tu música',
>>>> gtk.CellRendererText(), text=0))
>>>>     self.viewportderecho.add_with_viewport(self.treeview)
>>>>
>>>>     self.viewportderecho.show_all()
>>>>     self.treeview.show_all()
>>>>
>>>>     for archivo in self.listadereproduccion:
>>>>         if os.path.isfile(archivo):
>>>>             nombre_de_archivo = os.path.basename(archivo)
>>>>             self.liststore.append([nombre_de_archivo])
>>>> ...
>>>>
>>>> *¿Cómo hago para itinerar sobre el las filas en el treeview?*
>>>> _______________________________________________
>>>> Olpc-uruguay mailing list
>>>> Olpc-uruguay en lists.laptop.org
>>>> http://lists.laptop.org/listinfo/olpc-uruguay
>>>>
>>>>
>>>
>>> _______________________________________________
>>> Olpc-uruguay mailing list
>>> Olpc-uruguay en lists.laptop.org
>>> http://lists.laptop.org/listinfo/olpc-uruguay
>>>
>>>
>>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://lists.laptop.org/pipermail/olpc-uruguay/attachments/20100319/2daf55a6/attachment.htm 


More information about the Olpc-uruguay mailing list