2011-03-16 4 views
1

Qt 라이브러리를 사용하고 있습니다. 그리고 나는 테이블의 테이블을 보여주고 각 서브 테이블에 데이터를 정렬해야합니다. 모든 솔루션은 환영Qt에서 테이블 테이블을 보는 방법?

sub 1 | sub 2 
------------------------- 
| i | 0 | 0 | c | 0 | 0 | s 
------------------------- u 
| j | 0 | 0 | d | 0 | 0 | b 
------------------------- 1 
| k | 0 | 0 | e | 0 | 0 | 
------------------------------- 
| a | 0 | 0 | c | 0 | 0 | 
------------------------- s 
| b | 0 | 0 | d | 0 | 0 | u 
------------------------- b 
| c | 0 | 0 | e | 0 | 0 | 2 
------------------------- 

이 같은 examlple 일 (3 × 3 테이블의 2 × 2 표)를 들어

.

ps. 내 생각은 모델의 2 차원 배열을 사용하여 사용자 지정 모델을 구현하는 것입니다.

+1

서브 테이블 수가 고정되어 있습니까 (예 : 항상 2x2)? –

+0

@JudgeMaygarden No. – graphite

답변

3

QAbstractItemView::setIndexWidget 메서드를 사용하여 QTableView 인스턴스를 중첩 할 수 있습니다. 각 QTableView에 적절한 모델 인스턴스가 할당되어있는 한 QAbstractTableModel 인스턴스를 유지 관리하는 데 사용하는 데이터 구조는 중요하지 않습니다.

+0

당신이 제안한대로 해봤습니다. – graphite

관련 문제