2016-03-21 26 views
2

aşağıda koduyla PyGTK ile bir GUI uygulamak ettik:PyGTK ListStore Neden Aynı Değerlerle Yeni Kayıt Ekliyor?

swin = gtk.ScrolledWindow() 
swin.set_shadow_type(gtk.SHADOW_ETCHED_IN) 
self.lstore = gtk.ListStore(str, str, str, str, str, str) 
self.tree = gtk.TreeView(self.lstore) 
for i in range(6): 
    row = gtk.CellRendererText() 
    cell = gtk.TreeViewColumn("Arg %d" % i, row, text=0) 
    self.tree.append_column(cell) 
swin.add(self.tree) 
self.lstore.append(['a', 'b', 'c', 'd', 'e', 'f']) #Add new record. 

Ama aynı değerlerle yeni bir rekora gösterir:

enter image description here

cevap

1

sorun

cell = gtk.TreeViewColumn("Arg %d" % i, row, text=0) 
içindedir

Bu, tüm hücrelere metni 0 sütunundan görüntülemesini söyler. Büyük olasılıkla

cell = gtk.TreeViewColumn("Arg %d" % i, row, text=i) 
+0

Çok teşekkür ederim! – Mortezaipo