Python Gtk3 Treeview 过滤和编辑

标签 python treeview gtk3

我有一个具有多列和行的 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/

相关文章:

python - 模块未找到错误: No module named 'tia.analysis.model'

c - gtk_label_set_markup 中的变量

c++ - GTK 3.x 是真正的跨平台解决方案吗?

c - 以编程方式将数据添加到在 Glade 3.12.1 中创建的 GtkTreeView/GtkListStore

python - 如何在 tf.keras 中使用 model.predict 预测单个图像

python - 从结构化数组中删除 `dtype` 字段

python - 如何使用 OpenNI 绑定(bind)在 OpenCV 中打印 Kinect 帧

c# - 如何自定义 TreeNode 在 TreeView 中的显示顺序/位置?

javascript - VueJS : Flush/reload the whole tree-view

GWT 树,开幕事件