-
大小: 7KB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2021-06-07
- 語(yǔ)言: 其他
- 標(biāo)簽: Qt??QTableWidget??
資源簡(jiǎn)介
實(shí)現(xiàn)了Qt QTableWidget基本的添加刪除修改等功能和添加了點(diǎn)擊表頭排序功能

代碼片段和文件信息
#include?“l(fā)istdeo.h“
#include?“ui_listdeo.h“
#include?
listdeo::listdeo(QWidget?*parent)?:
????QWidget(parent)
????ui(new?Ui::listdeo)
{
????ui->setupUi(this);
????ui->list->setColumnCount(3);
???//?ui->list->setRowCount(5);
????ui->list->resize(350200);
????QStringList?headers;
????headers<<“id“<<“name“<<“password“;
????ui->list->setHorizontalHeaderLabels(headers);
????int?a?=?ui->list->rowCount();
????ui->list->insertRow(a);
????ui->list->setItem(a0new?QTableWidgetItem(QString(“1“)));
????//table->setItem(00new?QTableWidgetItem(QString(id)));
????ui->list->setItem(a1new?QTableWidgetItem(QString(“admin“)));
????ui->list->setItem(a2new?QTableWidgetItem(QString(“123“)));
????ui->list->insertRow(1);
????ui->list->setItem(10new?QTableWidgetItem(QString(“2“)));
????//table->setItem(00new?QTableWidgetItem(QString(id)));
????ui->list->setItem(11new?QTableWidgetItem(QString(“admin“)));
????ui->list->setItem(12new?QTableWidgetItem(QString(“222“)));
????//添加排序功能
????QHeaderView?*headerGoods?=?ui->list->horizontalHeader();
????//SortIndicator為水平標(biāo)題欄文字旁邊的三角指示器
????headerGoods->setSortIndicator(0?Qt::AscendingOrder);
????headerGoods->setSortIndicatorShown(true);
????connect(headerGoods?SIGNAL(sectionclicked(int))?ui->list?SLOT?(sortByColumn(int)));
}
listdeo::~listdeo()
{
????delete?ui;
}
void?listdeo::on_tianjia_clicked()
{
????ui->list->setColumnCount(3);
???//?ui->list->setRowCount(5);
????ui->list->resize(350200);
????QStringList?headers;
????headers<<“id“<<“name“<<“password“;
????ui->list->setHorizontalHeaderLabels(headers);
????int?a?=?ui->list->rowCount();
????//ui->list->insertRow(a);
????//int?b;
???//?b=id.toInt();
????ui->list->insertRow(a);
????ui->list->setItem(a0new?QTableWidgetItem(QString(“1“)));
????//table->setItem(00new?QTableWidgetItem(QString(id)));
????ui->list->setItem(a1new?QTableWidgetItem(QString(“admin“)));
????ui->list->setItem(a2new?QTableWidgetItem(QString(“123“)));
}
void?listdeo::on_xiugai_clicked()
{
????QString?idd=ui->id->text();//將id文本框的值賦值給變量
????QString?named=ui->name->text();//將name文本框的值賦值給變量
????QString?passwordd=ui->password->text();//將password文本框的值賦值給變量
????for(int?i=0;ilist->columnCount();i++)
????????????{
????????????????//qDebug()<<(ui->list->item(ui->list->currentRow()i)->text())< ????????????????QString?aaa=ui->list->item(ui->list->currentRow()i)->text();
????????????????if(i==0)
????????????????{
????????????????????ui->list->item(ui->list->currentRow()i)->setText(idd);
????????????????????//ui->list->setItem(i0new?QTableWidgetItem(QString(idd)));
????????????????}
????????????????else?if(i==1)
????????????????{
????????????????????ui->list->item(ui->list->currentRow()i)->setText(named);
????????????????????//ui->list->setItem(i1new?QTableWidgetItem(QString(named)));
????????????????}
????????????????else?if?(i==2)
????????????????{
????????????????????ui->l
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????4613??2018-09-22?21:28??listdeo\listdeo.cpp
?????文件????????639??2018-09-22?16:49??listdeo\listdeo.h
?????文件????????349??2018-09-22?16:49??listdeo\listdeo.pro
?????文件??????23913??2018-09-22?17:08??listdeo\listdeo.pro.user
?????文件??????29574??2011-12-17?19:57??listdeo\listdeo.pro.user.2.5pre1
?????文件???????2600??2018-09-22?17:09??listdeo\listdeo.ui
?????文件????????177??2018-09-22?16:49??listdeo\main.cpp
?????目錄??????????0??2018-09-22?21:28??listdeo
-----------?---------??----------?-----??----
????????????????61865????????????????????8
- 上一篇:游戲通用斷網(wǎng)工具
- 下一篇:spark1.6.1
評(píng)論
共有 條評(píng)論