簡體   English   中英

Python - Ttk Treeview - 隱藏行

[英]Python - Ttk Treeview - hide rows

我正在使用 Ttk 樹視圖從 csv 文件中顯示大量數據(即 60.000 行的 20 列)。

我添加了過濾所有這些數據的可能性。 對於列,沒問題,因為我使用的是 displaycolumn 方法,但對於行,除了清除樹視圖然后再次添加我想要的數據之外,我找不到其他解決方案,但這真的很耗時。

你知道一種在 ttk 樹視圖中隱藏一行而不清除它的方法嗎? 也許我沒有使用正確的小部件來顯示這些數據量,您有什么建議嗎?

看,這是solgtin的solutoin與store.filter http://faq.pygtk.org/index.py?req=show&file=faq13.048.htp

據我所知,您必須“分離”要從樹中隱藏的項目,然后在您決定需要顯示它們時“重新附加”它們。 更准確地說, Treeview.detach的文檔字符串說:

從樹中取消所有指定項目的鏈接。

項目及其所有后代仍然存在,並且可以在樹中的另一個點重新插入,但不會顯示。 不能分離根項目。

另一位用戶解釋了如何在這個關於 SO 的另一個問題的答案中使用reattach

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM