QTableWidget 是QT程序中常用的显示数据表格的空间,该控件在软件开发的过程中经常用到,使用QTableWidget就离不开QTableWidgetItem。这一点和前面学到的listwidget treewidget都是一致的
UI属性介绍

函数接口介绍
//表格插入行列
void  insertColumn(int column);//插入行列
void  insertRow(int row);//插入行
//设置item
void  setItem(int row, int column, QTableWidgetItem * item);实例代码:
Widget::Widget(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::Widget)
{
    ui->setupUi(this);
}
void Widget::on_pushButton_clicked()
{
    ui->tableWidget->insertRow(ui->tableWidget->rowCount());//追加插入行
}
void Widget::on_pushButton_2_clicked()
{
    ui->tableWidget->insertColumn(ui->tableWidget->columnCount());//追加插入行
}
void Widget::on_pushButton_3_clicked()  //设置表格中每一项的内容
{
    QTableWidgetItem *item= new QTableWidgetItem();
    item->setText(ui->lineEdit->text());
    ui->tableWidget->setItem(2,2,item);
}
void Widget::on_tableWidget_itemDoubleClicked(QTableWidgetItem *item)
{
    qDebug()<<"当前选项内容为"<<item->text();//获取当前项目的文字
}运行结果:











