treeview liststore에 실시간 업데이트를 얻으려고하는데 문제가 있습니다. 내가하고 싶은 것을 시뮬레이션 할 예제를 만들었습니다. liststore1에서 각 루프를 업데이트하려고합니다.python-gtk treeview - 실시간 업데이트가 포함 된 liststool
http://img204.imageshack.us/i/capturadetela5.png/
는 트 리뷰 열 '속도'를 업데이트하고 다른 번호를 여기에 다운로드 관리자 등의 모든 초, 무언가를 제공해야합니다.
import gtk
import gtk.glade
import random
builder = gtk.Builder()
builder.add_from_file('ttt.glade')
window = builder.get_object('window1')
treeview = builder.get_object('treeview1')
store = builder.get_object('liststore1')
column_n = ['File','Size','Speed']
rendererText = gtk.CellRendererText()
for i in range(10):
foo = random.randint(100,256)
list_ = [('arquivo1.tar.gz', '10MB', '%s k/s' % foo)]
for x,y in zip(column_n,range(3)):
column = gtk.TreeViewColumn(x, rendererText, text=y)
column.set_sort_column_id(0)
treeview.append_column(column)
for list_index in list_:
store.append([list_index[0],list_index[1],list_index[2]])
window.show_all()
내가 한 행복 캠프이었다 프로그래밍 PyGTK에 timeout_add 기능 우연히합니다. –
'False'를 돌려 주면 멈추게됩니다. (전혀 돌아 가지 않으면'None'을 의미하기 때문에 작동하지 않아도됩니다.) 'idle_add' 함수는 또한 매우 유용합니다 :) – detly