테스트 환경


Windows10 / C++ / Qt 5.15.2 / Qt Creator 4.13.3

 

 

참고할만한 다른 글


2021/01/03 - [언어, 라이브러리/Qt] - [Qt, C++] Table Widget 사용(QTableWidget)

 

 

테이블위젯에 숫자가 입력되지 않는 문제


테이블 위젯을 만들고 QTableWidgetItem을 이용하여 테이블에 내용을 입력하면 문자열은 출력되지만 정수는 출력되지 않는다.

ui->tableWidget->insertRow(ui->tableWidget->rowCount());
ui->tableWidget->setItem(ui->tableWidget->rowCount()-1,0, new QTableWidgetItem("Test")); // 문자열 입력
ui->tableWidget->setItem(ui->tableWidget->rowCount()-1,1, new QTableWidgetItem(123)); // 정수 입력

 

 

 

 

해결 방법


숫자를 QString::number로 형 변환시킨다.

ui->tableWidget->insertRow(ui->tableWidget->rowCount());
ui->tableWidget->setItem(ui->tableWidget->rowCount()-1,0, new QTableWidgetItem("Test"));
ui->tableWidget->setItem(ui->tableWidget->rowCount()-1,1, new QTableWidgetItem(QString::number(123)));