其他分享
首页 > 其他分享> > 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列

  

标签:checkBox,表格,QTableWidget,QTableWidgetItem,tableWidget,ui,使用,new
来源: https://www.cnblogs.com/xian-yongchao/p/13800160.html