2017-11-07 1 views
0

私は列name、path、sizeを持つwxTreeListCtrlを持っています。私は木を作りました。 path = "some path"のツリーからノードを取得できますか?これにはどんな機能がありますか?wxTreeListCtrlでは、ノードのデータ/テキストが与えられていれば、ツリーからノードを抽出できますか?

+0

ツリートラバーサルアルゴリズムを見てください。 – macroland

+0

はい、このタスクを実行するためのwxWidgetsの関数はありますか? – alohamora

答えて

1

いいえ、このための組み込み関数はありません。もちろん、ツリー全体を反復処理することで自分で行うこともできますが、これはまったく効率的ではありません。

あなたのプログラムには別のmap<path,item>があり、このマップからツリーを構築し、必要に応じてアイテムがツリーに追加/削除されたときに更新しておきます。後者の場合、マップに格納されたアイテムへのポインタを「アイテムデータ」としてwxTreeCtrlに保存すると便利です。

+0

ええ、ありがとう:) – alohamora

関連する問題