QT의 대화 상자를 사용하여 항목을 편집하려면 대의원 클래스를 사용해야합니까?
-
18-09-2019 - |
문제
QT의 모든 예는 편집자를 제공하기 위해 대의원 클래스를 사용해야한다는 것을 보여줍니다. 내부에 거주합니다 QTreeView
(QListView
, 등). 항목의 속성을 편집하기 위해 별도의 비 모달 대화 상자를 원합니다. 대의원 클래스를 사용하여 그렇게해야합니까?
즉, 편집이나 특별한 행동이 필요하지 않습니다. QTreeView
.
해결책
당신은 확실히 당신의 대화를 대의원으로 만들 수 있지만, 나는 그렇게 멀리 갈 것이라고 생각하지 않습니다. 모델의 데이터가 변경되거나보기가 변경 될 때 별도의 대화 상자가 적절하게 업데이트되어 있는지 확인하십시오. (내 생각에 선택 변경을 추적하는 것이 훨씬 쉬워 질 수 있습니다.)
제휴하지 않습니다 StackOverflow