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();//获取当前项目的文字
}
运行结果: