Qt에서 어떻게 MV를 사용합니까? 나는이 두 가지 방법을 시도했다 :Qt Model-View Architecture를 사용하기 위해 선호하는 패턴은 무엇입니까?
/기존에게 코드 "데이터"-classes를 존재하는 이 있다면, 나는 외관으로 모델 을 사용합니다. 모델 구현 클래스는 데이터에 대한 참조를 가져오고 모델 항목 액세스 호출에서 함수를 호출합니다. 새로운 구현를 들어
나는 QAbstractModel에서 데이터 클래스 파생.
다른 방법이 있습니까?
FWIW, 이것은 내가하는 일과 비슷합니다. 1) * 위젯 클래스를 사용하는 기존 코드가있는 경우 기능적으로 정밀 검사가 필요하지 않으면 그대로 두십시오. 2) 기존/기존 코드 데이터 클래스가있는 경우 모델을 파사드로 사용합니다. 3) 새로운 구현이 필요한 경우 데이터와 본질적으로 얼마나 관련이 있습니까? 좋은 양이라면 데이터 클래스를 생성하고 모델을 파사드로 사용하여 일반적으로 메소드가 UI 세부 사항과 분리되도록합니다. 4) 그렇지 않으면 QAbstractModel에서 파생됩니다. –