pygtk - 如何更新gtk.liststore?

kil*_*own 4 python pygtk

http://img824.imageshack.us/i/capturadetelag.png/

如何更新gtk.liststore?

我的意思是在列上每秒获得一个随机数,就像示例一样,例如下载管理器列表,我想有一个简单的例子来了解这个Liststore如何工作以更新列表,因为我找不到有效的做某事的方式:

store.append(列表1,列表2,项目list3)

store.update(项目list3,[ 'foobar的']).

Wal*_*ter 10

您可以迭代列表存储(for row in liststore:...)中的行以及每行(for col_value in row:...)中的列(值).

对于简单,直接的更新:

row_n = 0
col_n = 2
liststore[row_n][col_n] = 'new value'
Run Code Online (Sandbox Code Playgroud)

否则,您可以使用gtk.TreeIter(row_iter)进行更新:

liststore.set_value(row_iter, col_n, 'new value')
Run Code Online (Sandbox Code Playgroud)