1

を使用してHyperTreeList、最初の列に名前があり、2 番目の列に [削除] ボタンがあるアイテムのリストを表示しています。ツリーに表示されるものを .xml 内のテキストでフィルタリングする関数を作成しましたTextCtrl。を非表示にするためにTreeListItems、私はこれをやっています:

treelist.HideItem(branch, True)

ここで、treelist は でHyperTreeList、branch はTreeListItemです。最初の列は問題なく非表示になりますが、2 番目の列のボタンはどれも非表示になりません。内のすべての列を非表示にするにはどうすればよいTreeListItemですか?

4

1 に答える 1

0

docsによると、これはうまくいくはずです:

treelist.SetColumnShown(column_index, False)

ただし、これにより、すべての列が非表示になります。あなたの言っていることが理解できれば、非表示にしようとしている行は実際には消えず、最初の列の値だけです。その場合、treelist.Update()残りの行を非表示にするためにウィジェットを更新する必要がある場合があります。

于 2011-09-28T02:00:24.137 に答える