QTableWidget 使用

一、表格如图所示:

QTableWidget 使用

二、代码:

    QStringList horizontalHeaders;
    horizontalHeaders<<"列0"<<"列1";
    ui->tableWidget->setColumnCount(3); //设置列数,需要大于等于使用的列数
    ui->tableWidget->setHorizontalHeaderLabels(horizontalHeaders); //设置列标题
    ui->tableWidget->setRowCount(2);
    ui->tableWidget->setVerticalHeaderItem(0,new QTableWidgetItem("行0")); //设置行标题
    ui->tableWidget->setVerticalHeaderItem(1,new QTableWidgetItem("行1"));
    QString col0Head=ui->tableWidget->horizontalHeaderItem(0)->text(); //获取列标题
    //ui->tableWidget->clearContents(); //清空表格内容
    //ui->tableWidget->setRowCount(0); //将表格的行数置为0,再需要更新表格的内容时可能需要使用这两行内容
    //ui->tableWidget->insertRow(0); //在0行之后插入空行,在需要使用新建行前调用
    ui->tableWidget->setItem(0,0,new QTableWidgetItem("TEST"));
    QCheckBox* checkBox = new QCheckBox(ui->tableWidget); //父窗口删除、子窗口自动被删除
    checkBox->setChecked(true);
    ui->tableWidget->setCellWidget(1,1,checkBox); //将其它窗体加入表格
    QString value_00=ui->tableWidget->item(0,0)->text(); //获取单元格内容
    QCheckBox* checkBox_11=static_cast<QCheckBox*>(ui->tableWidget->cellWidget(1,1)); //获取单元格中的窗体
    //ui->tableWidget->removeColumn(2); //删除第2列

  

上一篇:QTableWidget


下一篇:PYQT5 QTableWidget详细用法