J'aimerais simplement récupérer le contenu (strings) d'un ListStore. J'ai essayé plusieurs méthodes avec iter, selection mais rien de concluant. Je sens que je suis assez proche avec ce code (inclus est un ListStore d'une colonne de mots) :
Mais là, aparemment, ça tourne en boucle infinie...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 iter = ls_inclus.get_iter_root() while (iter): fichier = ls_inclus.get_value(iter,0) print fichier ls_inclus.iter_next(iter)
Il y a peut-être une fonction/méthode permettant de récupérer tout le contenu d'un e colonne de ListStore...
-------------------------------------------------------------------------
Finalement, trouvé un vieux post (2006) sur un forum avec une solution
le post : http://www.linuxquestions.org/questions/programming-9/gtk.liststore-python-retrieving-the-list-values-506215
la solution adaptée à mes besoins :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 exclus = [] item = ls_exclus.get_iter_first () while ( item != None ): exclus.append (ls_exclus.get_value (item, 0)) item = ls_exclus.iter_next(item)
Partager