Python-Ttk树视图-隐藏行

问题描述 投票:5回答:1

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

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

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

python treeview row
1个回答
0
投票

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

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

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

另一个用户解释了如何使用reattach中的this answer to another question on SO

© www.soinside.com 2019 - 2024. All rights reserved.