我有一个具有多列和行的 TreeView 。单元格渲染器文本是可编辑的。你可以纠正它们。所以我添加了一个过滤器来轻松查找故障。但是当我过滤并更正一行时,它会更正错误的行。让我更好地解释一下,在我的 TreeView 中,行从零开始到一百。但是当我过滤时,只有两行,它们的路径号是零和一,它们原始的路径号是十和十一。因此,当我更改第 0 行时,更改函数将转到 TreeView 第 0 行并更正它。我该如何修复它?
我的更改功能。
def changed(self,widget,path,text):
self.liststore[path][self.col_len-2] = text
最佳答案
您可以为 Treeview 添加假索引列(转储真实索引列)。 这样可以保存你的表索引。 TreeView 将与真实或虚假的索引列一起使用。这是你的选择。那么关系型数据库就不要改变一个索引列
关于Python Gtk3 Treeview 过滤和编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32353119/