2009-09-27 4 views
3

Qt의 모든 예제는 QTreeView (QListView, 등) 내에있는 편집기를 제공하기 위해 대리인 클래스를 사용해야 함을 보여줍니다. 항목의 속성을 편집하려면 모달이 아닌 대화 상자가 필요합니다. 델리게이트 수업을 사용해야합니까?Qt의 대화 상자를 사용하여 항목을 편집하려면 Delegate Classes를 사용해야합니까?

즉, QTreeView에는 편집 또는 특수 동작이 필요하지 않습니다.

답변

2

대화 상자를 위임자로 만들 수도 있지만 그다지 멀리 갈 수는 없을 것 같습니다. 모델의 데이터가 변경되거나 뷰가 변경 될 때 별도의 대화 상자가 적절하게 업데이트되었는지 확인하십시오. (그리고 선택 사항을 추적하는 것은 꽤 쉽게 할 수 있다고 생각합니다.)

+0

고마워요! –

관련 문제