簡體   English   中英

在 Tkinter 中隱藏 Treeview 項目

[英]Hiding Treeview Items in Tkinter

我正在構建一個 GUI,我正在使用 tkinter 的 Treeview 小部件。 我的問題是我不知道如何隱藏行。 我也沒有找到任何變量來設置這樣做。

我想到的唯一可能性是創建第二棵樹,它沒有顯示,其中包含所有項目,只有選擇的項目被“復制”到顯示的樹上。 但我不認為這是該問題的最佳解決方案。

請幫助我,提前致謝

謝謝你,Henry Yik,謝謝你的幫助。 如果有人有同樣的問題,這只是一個簡短的例子

  def hide(self):
    d=self.tree.get_children()
    self.tree.detach(d[0])
    self.detached_items.append(d[0])

  def unhide(self):       
    for i in self.detached_items:
        self.tree.reattach(i,'',0)
    self.detached_items.clear()

detached_items 是樹視圖創建時的列表 createad

樹是樹視圖小部件

暫無
暫無

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

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