2011-09-21 4 views
4

QTreeView와 함께 사용할 QAbstractItemModel의 예제 구현을 찾고 있습니다. 모델은 QSqlQuery에서 데이터를로드해야하며 "게으른"방식으로 수행해야합니다. 즉, 열려있는 노드/부모에 대한 레코드 만로드하려고합니다. 그리고이 모델에서 레코드를 올바르게 추가하고 제거하는 방법을 알고 싶습니다.Qt : QtSql을 사용한 QAbstractItemModel 구현 예 (QTreeView와 함께 사용)

나는 독자적으로 그러한 모델을 구현하려고 시도했지만 행을 추가하고 제거하기 시작했을 때 Especialy라는 많은 버그를 가지고있었습니다.

내가 어디에서 그런 예를 찾을 수 있었는지 안다면 나는 매우 감사 할 것입니다.

감사합니다 :) 모델을 핵 물질 돕는다

답변

0

, 당신은 ModelTest에 관심이있을 수 있습니다 (http://developer.qt.nokia.com/wiki/Model_Test)

만약 내가 제대로 이해하고, 당신을 각 첫 번째 레벨 요소의 하위 요소에만 적용됩니다.

-Row1 
|_ Row1 columns 
+Row2 
+Row3 
-Row4 
|_Row4 columns 

그렇다면 기본 단계와 기본 구조에 대해 설명하겠습니다.