程序matically移除PYGTK树视图行
我想知道如何在pygtk的树视图中删除一行,而不需要先选择它。我可以通过先选择那一行来删除,但我正在开发的应用程序需要能够自动删除行(也就是说,用户不需要选择行)。虽然这个功能看起来很简单,但我就是搞不明白该怎么做。我在pygtk的API和网上搜索了很久,但都没有找到解决办法。
如果有人知道怎么做,或者有链接可以让我快速入门这个问题,我将非常感激。
谢谢!
克里斯
1 个回答
3
你可以更改底层模型,并通过三种引用方法中的一种来访问任何一行。假设 iter 是行号:
model = gtk.TreeView.get_model()
model.remove(iter)
这样就可以了。
不过,直接在 listStore 上操作会更好,不用经过 treeview,这样会更简单也更快。