Python Gtk3 Treeview过滤和编辑

时间:2015-09-02 12:26:10

标签: python treeview gtk3

我有一个有多个列和行的树视图。单元格渲染器文本是可编辑的。你可以纠正它们。所以我添加了一个过滤器来轻松找到故障。但是当我过滤并纠正一行时,它会纠正错误的行。所以让我解释得更好,在我的树视图行中从零开始到百。但是当我过滤时,只有两行,它们的路径号是零和一,它们的原始路径号是10和11。因此,当我更改行0时,更改函数将转到树视图行零并更正它。我该如何解决?

我的更改功能。

    def changed(self,widget,path,text):
    self.liststore[path][self.col_len-2] = text

2 个答案:

答案 0 :(得分:1)

您可以为treeview添加伪索引列(dumplicate real index column)。   这样可以保存表索引。   treeview将使用真实或假冒的索引列。这是你的选择。然后不要更改关系数据库的一个索引列

答案 1 :(得分:0)

你需要使用" convert_path_to_child_path(filter_path)"功能