-
大小: 7KB文件类型: .rar金币: 1下载: 0 次发布日期: 2021-06-07
- 语言: 其他
- 标签: Qt QTableWidget
资源简介
实现了Qt QTableWidget基本的添加删除修改等功能和添加了点击表头排序功能
代码片段和文件信息
#include “listdeo.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为水平标题栏文字旁边的三角指示器
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
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 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
- 上一篇:游戏通用断网工具
- 下一篇:spark1.6.1
相关资源
- qt-everywhere-opensource-src-5.6.0.tar.gz
- QT之打开文件对话框选择文件
- QT是实现图片得拖拉功能
- QTP自动化测试-相关练习操作视频
- linux Qt4 软键盘
- Qt使用FontAwesome的
- 毕业设计——基于QT的GPS车载导航系统
- Qt实现拼图游戏
-
Qt st
yle Sheets Examples - 提供Qt中快速多次发射信号与耗时槽函
- 基于Qt的坦克大战游戏源码
- Qt5.5 代码实现记事本程序 MiniText
- Qt4第三方库qextserialport
- 多界面跳转切换
- Qt VideoCapture图像采集
- Qt Designer汉化包亲测可用内附说明.z
- Qt 自定义导航栏
- qt黑白棋源码简单
- Qt4.8.4和creator和mingw安装配置说明总结
- 在ARM9和ARMLinux下利用QT编写的实时数据
- 华清远见智能家居项目
- QT实现计算器包含科学计算与进制转换
- qt简易黑白棋代码,不带可执行程序,
- QT text预加载方式显示大文件文本.zi
- 基于linux Qt的仿QQ聊天简单对话框
- QthreadPools.rar
- ESP8266和MQTT协议接收平台下发命令版
- QT编写程序,实现一个坐标轴功能
- QT+opencv图像几何变换,包括图像平移
- Qt鼠标拖动绘制基本几何图形(直线、
评论
共有 条评论