博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Qtablevies获取内容
阅读量:5878 次
发布时间:2019-06-19

本文共 1404 字,大约阅读时间需要 4 分钟。

首先是向tableview中添加内容

model=new QStandardItemModel();    model->setHorizontalHeaderItem(0, new QStandardItem(QObject::tr("id")));    //model->setHorizontalHeaderItem(1, new QStandardItem(QObject::tr("场馆编号")));    model->setHorizontalHeaderItem(1, new QStandardItem(QObject::tr("昵称")));    //QList
tmplist; //model->insertRow(0,tmplist); //ui->order->setModel(model); ui->tableView->setModel(model); ui->tableView->setEditTriggers(QAbstractItemView::NoEditTriggers); ui->tableView->setSelectionBehavior(QAbstractItemView::SelectRows); QSqlQuery query; QString sql="select * from tuser"; if(!query.exec(sql)){ QMessageBox::warning(this,"error","连接失败"); this->close(); } QList
list; int t=0; while(query.next()) { qDebug()<
setItem(t,0,id); model->setItem(t++,1,name); }

然后是获取某一选中行的信息

int row=ui->tableView->currentIndex().row();    if(row<0){        QMessageBox::warning(this,"error","请先选中某条订单",QMessageBox::Yes);        return;    }    //弹出确认删除信息消息框    QMessageBox *del;    QString mes="";    mes=model->item(row,0)->data(Qt::DisplayRole).toString();    mes=value+model->item(row,1)->data(Qt::DisplayRole).toString();

 获取cell中的内容

QStandardItem * QStandardItemModel::item ( int row, int column = 0 ) constmodel->item(row, column)->text()就得到了文本内容。QTableWidget 约等于 QTableView + Model

 

转载地址:http://cidix.baihongyu.com/

你可能感兴趣的文章
Intellij IDEA 快捷键整理
查看>>
Redis 通用操作2
查看>>
11. Spring Boot JPA 连接数据库
查看>>
洛谷P2925 [USACO08DEC]干草出售Hay For Sale
查看>>
MapReduce工作原理流程简介
查看>>
那些年追过的......写过的技术博客
查看>>
小米手机解锁bootload教程及常见问题
查看>>
Python内置函数property()使用实例
查看>>
Spring MVC NoClassDefFoundError 问题的解决方法。
查看>>
CentOS 6.9配置网卡IP/网关/DNS命令详细介绍及一些常用网络配置命令(转)
查看>>
python基础教程_学习笔记19:标准库:一些最爱——集合、堆和双端队列
查看>>
C# 解决窗体闪烁
查看>>
CSS魔法堂:Transition就这么好玩
查看>>
【OpenStack】network相关知识学习
查看>>
centos 7下独立的python 2.7环境安装
查看>>
[日常] 算法-单链表的创建
查看>>
前端工程化系列[01]-Bower包管理工具的使用
查看>>
使用 maven 自动将源码打包并发布
查看>>
Spark:求出分组内的TopN
查看>>
Python爬取豆瓣《复仇者联盟3》评论并生成乖萌的格鲁特
查看>>