#include <QWidget>
#include <QCheckBox>
#include <QComboBox>
#include <QMessageBox>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
ui->tableWidget->setColumnCount(4); //设置列数
ui->tableWidget->setRowCount(10); //设置列数
ui->tableWidget->setColumnWidth(0, 40); //0 设置列宽
//获得tableWidget的行数
int count_of_row = ui->tableWidget->rowCount();
//设置当前光标选中位置
ui->tableWidget->setCurrentCell(2,1);
//QTableWidget中插入复选框QCheckBox
for(int i = 0;i < count_of_row;i++)
{
QCheckBox *check=new QCheckBox;
check->setCheckState(Qt::Checked);
ui->tableWidget->setCellWidget(i,0,check); //插入复选框
}
//获得和设置复选框的选中状态
QCheckBox* current_cell = (QCheckBox*)ui->tableWidget->cellWidget(1,0);
int flag = current_cell->checkState();
QString flag_display;
QTableWidget常用函数
最新推荐文章于 2024-05-28 10:51:37 发布