Python-Ttk Treeview-隐藏行

Seb*_*Seb 5 python treeview row

我正在使用Ttk树视图来显示csv文件中的大量数据(即20列60.000行)。

我增加了过滤所有这些数据的可能性。对于列来说,没有问题,因为我正在使用displaycolumn方法,但是对于行,除了清除树形视图然后再次添加所需的数据外,我找不到其他解决方案,但这确实很耗时。

您知道一种在不清除的情况下在ttk treeview中隐藏行的方法吗?也许我没有使用正确的小部件来显示这些数据量,您有什么建议吗?

Ant*_*rre 0

据我了解,您必须将要从树中隐藏的项目“分离”,然后在决定需要显示它们时“重新附加”它们。更准确地说,文档字符串Treeview.detach表示:

取消树中所有指定项目的链接。

这些项目及其所有后代仍然存在,并且可以重新插入到树中的另一个点,但不会显示。根项目可能无法分离。

另一位用户解释了如何reattach此答案中使用 SO 上的另一个问题