繁体   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