我有一个有多个列和行的树视图。单元格渲染器文本是可编辑的。你可以纠正它们。所以我添加了一个过滤器来轻松找到故障。但是当我过滤并纠正一行时,它会纠正错误的行。所以让我解释得更好,在我的树视图行中从零开始到百。但是当我过滤时,只有两行,它们的路径号是零和一,它们的原始路径号是10和11。因此,当我更改行0时,更改函数将转到树视图行零并更正它。我该如何解决?
我的更改功能。
def changed(self,widget,path,text):
self.liststore[path][self.col_len-2] = text
答案 0 :(得分:1)
您可以为treeview添加伪索引列(dumplicate real index column)。 这样可以保存表索引。 treeview将使用真实或假冒的索引列。这是你的选择。然后不要更改关系数据库的一个索引列
答案 1 :(得分:0)
你需要使用" convert_path_to_child_path(filter_path)"功能