2010-06-24 6 views
3

http://img824.imageshack.us/i/capturadetelag.png/pygtk - comment mettre à jour un gtk.liststore?

comment mettre à jour un gtk.liststore?

je veux dire obtenir un nombre aléatoire à chaque seconde sur une colonne comme exemple, comme une liste de gestionnaire de téléchargement, je voudrais avoir un exemple simple de savoir comment fonctionne ce liststore pour mettre à jour la liste, parce que je ne peut pas trouver un moyen efficace de faire quelque chose comme un:

store.append (list1, list2, liste3)

store.update (liste3, [ 'foobar']).

Répondre

7

Vous pouvez itérer sur les lignes de un magasin de liste (for row in liststore:...) ainsi que sur les colonnes (valeurs) de chaque ligne (for col_value in row:...).

Pour simples, directes mises à jour:

row_n = 0 
col_n = 2 
liststore[row_n][col_n] = 'new value' 

Sinon, vous pouvez mettre à jour à l'aide d'un gtk.TreeIter (row_iter):

liststore.set_value(row_iter, col_n, 'new value') 
Questions connexes