[英]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.