2010-08-17 5 views
1

QTableWidget을 가지고 있는데 아무 것도 표시 할 수 없습니다.이 QTableWidget에서 항목을 표시하는 방법은 무엇입니까?

다음은 메인 윈도우의 생성자에서 나타납니다

ui->tableWidget->setItem(0,0,new QTableWidgetItem("Item1")); 
ui->tableWidget->setItem(0,1,new QTableWidgetItem("Item2")); 
ui->tableWidget->setItem(0,2,new QTableWidgetItem("Item3")); 

내가 응용 프로그램을 실행할 때, 테이블 위젯이 나타나 있지만, 항목하지 않습니다.

위의 코드 앞에 ui->tableWidget->insertRow(0);을 추가하려고 시도했지만 작동하지 않았습니다.

답변

4

아하!

ui->tableWidget->setRowCount(2); 
3

예제 코드 :

//this will give the present number of rows available. 
int insertRow = ui->tableWidget->rowCount(); 

//insert the row at the bottom of the table widget - using. 
ui->tableWidget->insertRow(insertRow); 

//After a new row is inserted we can add the table widget items as required. 
ui->tableWidget->setItem(insertRow,0,new QTableWidgetItem("Item1")); 
ui->tableWidget->setItem(insertRow,1,new QTableWidgetItem("Item2")); 
ui->tableWidget->setItem(insertRow,2,new QTableWidgetItem("Item3")); 
을 내가 컨트롤을 말할 필요가 ... 나는 행의 수는 가지고 있어야 무슨 일이 있었는지 알아 냈어
관련 문제