2017-11-07 12 views
0

이름, 경로, 크기가 wxTreeListCtrl입니다. 나는 나무를 만들었다. 트리에서 path = "some path"인 노드를 검색 할 수 있습니까? 이 기능이 있습니까?wxTreeListCtrl에서, 노드의 데이터/텍스트가 주어진다면 트리에서 노드를 추출 할 수 있습니까?

+0

트리 탐색 알고리즘을 살펴보십시오. – macroland

+0

예.하지만이 작업을 수행하는 데 wxWidgets에 어떤 함수가 있습니까? – alohamora

답변

1

아니요, 내장 기능이 없습니다. 물론 전체 트리를 반복하여 직접 처리 할 수도 있지만 이는 효율적이지 않습니다.

내가 대신 할 일은 프로그램에 별도의 map<path,item>을 갖고이 맵에서 트리를 구성하는 것입니다. 필요한 경우 트리에서 항목을 추가/삭제할 때 업데이트 된 상태로 유지하십시오. 후자의 경우지도에 저장된 항목에 대한 포인터를 wxTreeCtrl의 "항목 데이터"로 유지하는 것이 유용 할 수 있습니다.

+0

예, 감사합니다 :) – alohamora