0
点赞
收藏
分享

微信扫一扫

43 ItemWidgets之QTableWidget

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

UI属性介绍

43 ItemWidgets之QTableWidget_软件开发

 

函数接口介绍

//表格插入行列
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();//获取当前项目的文字
}

运行结果:

43 ItemWidgets之QTableWidget_软件开发_02

 

 

举报

相关推荐

0 条评论