gpt4 book ai didi

python - 为什么 PyGTK ListStore 添加具有相同值的新记录?

转载 作者:太空宇宙 更新时间:2023-11-04 05:34:11 26 4
gpt4 key购买 nike

我用 PyGTK 实现了一个 GUI,代码如下:

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.

但它显示了一条具有相同值的新记录:

enter image description here

最佳答案

问题出在

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

这会告诉您所有的单元格显示第 0 列的文本。您可能想要

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

关于python - 为什么 PyGTK ListStore 添加具有相同值的新记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36127204/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com