关于QTableWidget动态写入

来源:互联网 发布:神笔获取宝贝数据失败 编辑:程序博客网 时间:2024/05/29 19:33

向tableWidget插入行
设置该行内容

代码如下

ui->setupUi(this);this->setWindowTitle("Ruku");ui->tableWidget->clear();QString PaperName,KeyWord,PaperBrief;PaperName=ui->lineEditPaperName->text().trimmed();KeyWord=ui->lineEditKeyWord->text().trimmed();PaperBrief=ui->lineEditPaperBrief->text().trimmed();ui->tableWidget->setColumnCount(3);//只设置列数,行数动态中增加ui->tableWidget->setHorizontalHeaderLabels(QStringList()<<"篇名"<<"关键字"<<"简介");ui->tableWidget->setSelectionBehavior(QAbstractItemView::SelectRows);//整行选中的方式ui->tableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);//禁止修改ui->tableWidget->setSelectionMode(QAbstractItemView::SingleSelection);//可以选中单个int RowCont;RowCont=ui->tableWidget->rowCount();ui->tableWidget->insertRow(RowCont);//增加一行//插入元素ui->tableWidget->setItem(RowCont,0,new QTableWidgetItem(PaperName));ui->tableWidget->setItem(RowCont,1,new QTableWidgetItem(KeyWord));ui->tableWidget->setItem(RowCont,2,new QTableWidgetItem(PaperBrief));

运行截图

这里写图片描述

QTableWidget是QT程序中常用的显示数据表格的空间。
QTableWidget是QTableView的子类,主要的区别是QTableView可以使用自定义的数据模型来显示内容,先通过setModel来绑定数据源。
QTableWidget则只能使用标准的数据模型,使用QTableWidgetItem默认构造函数实现单元格内容。

1 0
原创粉丝点击