1

我使用HyperTreeList来在第一列中显示名称的项目列表,并在第二列中显示“删除”按钮。我编写了一个函数来过滤树中显示的内容,其中包含TextCtrl. 为了隐藏TreeListItems,我这样做:

treelist.HideItem(branch, True)

其中 treelist 是 a HyperTreeList, branch 是 a TreeListItem。第一列隐藏得很好,但第二列中的按钮都没有隐藏。如何让 aTreeListItem中的所有列隐藏?

4

1 回答 1

0

根据文档,这应该有效:

treelist.SetColumnShown(column_index, False)

但这将为所有内容隐藏该列。如果我明白你在说什么,你试图隐藏的行实际上并没有消失,只是第一列的值。在这种情况下,您可能必须刷新小部件以treelist.Update()使该行的其余部分消失。

于 2011-09-28T02:00:24.137 回答