2010-06-24 9 views
3

http://img824.imageshack.us/i/capturadetelag.png/pygtk - gtk.liststore를 업데이트하는 방법은 무엇입니까?

어떻게 업데이트하나요? gtk.liststore?

난, 그냥 예와 같이 열에 모든 초 는 다운로드 관리자의 목록으로, 내가 어떻게 업데이트에 대한이 Liststore 작품 목록, 때문에 알고 간단한 예제를 가지고 싶습니다 임의의 번호를 의미 난 ([ '는 foobar'] 목록 3)

store.append (목록 1,리스트 2, 목록 3)

store.update : 유사한 무언가를 할 수있는 효과적인 방법을 찾을 수 없습니다.

답변

7

정말이 아니다 목록 저장소 (for row in liststore:...)와 각 행의 열 (값) (for col_value in row:...)을 비교합니다. 간단하고 직접 업데이트

: 그렇지 않으면

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

, 당신이 gtk.TreeIter (row_iter)를 사용하여 업데이트 할 수 있습니다

liststore.set_value(row_iter, col_n, 'new value') 
관련 문제