1.新建QTableWidget控件:tableWidget_TestResult
2.举例:在第一行第一列添加一个勾选框
//添加选择框QTableWidgetItem* check0 = new QTableWidgetItem();check0->setCheckState(Qt::Checked);ui->tableWidget_TestResult->setItem(0, 0, check0);ui->tableWidget_TestResult->item(0, 0)->setTextAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
在程序中获取第一行第一列勾选框的状态
//测试获取接口bool status = ui->tableWidget_TestResult->item(0, 0)->checkState();qDebug() << "status" << status;
在程序中设置第一行第一列勾选框的状态
//设置勾选状态QTableWidgetItem* check1 = new QTableWidgetItem();bool HaveTEST1 = true; //传入状态qDebug() << "HaveTEST1:" << HaveTEST1;if (HaveTEST1){qDebug() << "HaveTEST1 true ";check1->setCheckState(Qt::Checked);}else{qDebug() << "HaveTEST1 false " ;check1->setCheckState(Qt::Unchecked);}ui->tableWidget_TestResult->setItem(0, 0, check1);