2012-10-29 2 views

답변

2

QTableView는 어떤 모델인지 모르는 경우 모델을 기반으로합니다. here을 읽는 것이 좋습니다.

사용 QTableWidget 대신 초보자를위한 훨씬 더 쉽게 그리고 당신처럼 행을 추가 할 수 있습니다이

ui->tableWidget->insertRow(0); 
+1

잘못된 답변입니다. 그것은 원래 질문에 대답조차하지 않습니다. – Shoe

+0

@Jefffrey 동의합니다 – lokcon

+0

@alphalamco 더 나은 하나를 게시 나는 제대로 OP 와일드 마크 그것을 shure입니다. – opc0de

3

당신은 다음과 같이해야 YourTableView (QTableView)에서 보여 솜 YourModel를 사용할 때 :

YourModel->insertRow(YourModel->rowCount(QModelIndex())); 
// paste some data to new row 

모델 업데이트로 인해 업데이트가 발생합니다.

+0

행렬을 멤버 속성으로 사용하여 "Reshape"메서드를 디스패치하면 어떻게됩니까? (예 : 3x3 행렬을 4x4로 확장합니다.이 차원은 2 개의 QLineEdit 구성 요소로 설정됩니다.)이 변경 사항을보기에 자동으로 반영합니까? "insertRow()"를 n 번 호출하면 옵션이 표시되지 않습니다. –

+1

일부 코드를 붙여 넣을 수 있습니까? – AlexBee

+0

보세요. Qt에 대한 이전의 경험은 없지만 C++에 대해서는 다소 경험이 있습니다. https://gist.github.com/jkomyno/73b13e3091b7ff0b7207fd6bc1af6a95 –

관련 문제