如何隐藏树列表项中的所有列



我使用HyperTreeList在第一列中显示带有名称的项目列表,并在第二列中显示"删除"按钮。我写了一个函数,通过TextCtrl中的一些文本过滤树中显示的内容。为了隐藏TreeListItems,我这样做:

treelist.HideItem(branch, True)

,其中树列表为HyperTreeList,分支为TreeListItem。第一列隐藏得很好,但第二列中的按钮都没有隐藏。我如何得到所有列在TreeListItem隐藏?

根据文档,这应该可以工作:

treelist.SetColumnShown(column_index, False)

但是这将为所有内容隐藏该列。如果我没理解错的话,你想要隐藏的行实际上并没有消失,只是第一列的值消失了。在这种情况下,您可能必须使用treelist.Update()刷新小部件以使该行的其余部分消失。

相关内容

  • 没有找到相关文章

最新更新