Qt tableview加载数据
Qt tableview加载数据
//把数据加载到tableView
void ImportData::loadDataInTableView()
{
if (student_vec.size()>)
{
if (pageNum>student_vec.size())
{
pageNum = student_vec.size();
}
else
{
pageNum = ;
} //qDebug()<< "student_vec size:" << student_vec.size() << " page num:" << pageNum;
student_model->clear();
setTableHeader();
int k = ;
for (int k1 = (indexPage - )*pageNum; k1<indexPage*pageNum; k1++)
{
if (k1<student_vec.size())
{
Student studentIndex = student_vec.at(k1);
student_model->setItem(k, , new QStandardItem(QString::number(studentIndex.getID())));
student_model->setItem(k, , new QStandardItem(studentIndex.getName()));
if (studentIndex.getSex() == "")
{
student_model->setItem(k, , new QStandardItem(QString::fromLocal8Bit("女")));
}
else
{
student_model->setItem(k, , new QStandardItem(QString::fromLocal8Bit("男")));
} student_model->setItem(k, , new QStandardItem(studentIndex.getBirthday()));
student_model->setItem(k, , new QStandardItem(QString::number(studentIndex.getWeight())));
student_model->setItem(k, , new QStandardItem(QString::number(studentIndex.getHeight())));
student_model->setItem(k, , new QStandardItem(studentIndex.getPhoneNum())); student_model->setItem(k, , new QStandardItem(studentIndex.getAddress()));
student_model->setItem(k, , new QStandardItem(studentIndex.getSchoolName()));
student_model->setItem(k, , new QStandardItem(studentIndex.getSchoolType()));
student_model->setItem(k, , new QStandardItem(QString::number(studentIndex.getGradeNum()))); student_model->setItem(k, , new QStandardItem(QString::number(studentIndex.getClassNum())));
student_model->setItem(k, , new QStandardItem(studentIndex.getSID()));
student_model->setItem(k, , new QStandardItem(studentIndex.getIDCardNum())); k++;
}
}
}
import_data_ui.tableView_list->setModel(student_model);
}

Qt tableview加载数据的更多相关文章
- 用tableView实现的一种加载数据的布局
用tableView实现的一种加载数据的布局 此博文是应朋友之邀解决他的业务逻辑问题 效果: 素材: 源码: ImageCell.h 与 ImageCell.m // // ImageCell.h / ...
- ios ableviewcell的动态加载数据,模仿喜马拉雅动态数据加载
iphone(UITableViewCell)动态加载图片http://developer.apple.com/library/ios/#samplecode/LazyTableImages/Intr ...
- 微信小程序(五) 利用模板动态加载数据
利用模板动态加载数据,其实是对上一节静态数据替换成动态数据:
- tableView 加载更多
在ios开中中,由于屏幕尺寸限制,如果需要显示的数据很多,需要用到分页加载. 原理:先数据放到一个table中,先显示10条,table底部有一察看更多选项,点击察看更多查看解析的剩余数据.基本上就是 ...
- Bootstrap-Select 动态加载数据的小记
关于前端框架系列的可以参考我我刚学Bootstrap时候写的LoT.UI http://www.cnblogs.com/dunitian/p/4822808.html#lotui bootstrap- ...
- winform异步加载数据到界面
做一个学习记录. 有两个需求: 1.点击按钮,异步加载数据,不卡顿UI. 2.把获取的数据加载到gridview上面. 对于需求1,2,代码如下: public delegate void ShowD ...
- Ajax 加载数据 练习 自我有些迷糊了,写的大概请谅解 ^ _ ^
查询表的显示,查询显示如果不嵌入PHP代码的话,用ajax怎么实现? <h1>显示数据</h1> <table width="100%" bord ...
- 分页插件思想:pc加载更多功能和移动端下拉刷新加载数据
感觉一个人玩lol也没意思了,玩会手机,看到这个下拉刷新功能就写了这个demo! 这个demo写的比较随意,咱不能当做插件使用,基本思想是没问题的,要用就自己封装吧! 直接上代码分析下吧! 布局: & ...
- 使用 jQuery Ajax 在页面滚动时从服务器加载数据
简介 文本将演示怎么在滚动滚动条时从服务器端下载数据.用AJAX技术从服务器端加载数据有助于改善任何web应用的性能表现,因为在打开页面时,只有一屏的数据从服务器端加载了,需要更多的数据时,可以随着用 ...
随机推荐
- bcb中TParamter传NULL值
if (status_Desc.IsEmpty()) Queue_Status->Value = Null(); else Queue_Status->Value = status_Des ...
- 51nod 2381 个人所得税
牛牛已知每月的税前收入,他想知道在新个税下,税收后收入是多少?个税计算方法是这样的: 综合所得金额 - 新起征点5000元 = 应纳税所得额 其中 综合所得金额 就是税前收入,(你可以忽略五险一金,专 ...
- mq引入以后的缺点
系统可用性降低? 一旦mq不能使用以后,系统A不能发送消息到mq,系统BCD无法从mq中获取到消息.整个系统就崩溃了. 如何解决: 系统复杂程度增加? 加入mq以后,mq引入来的问题很多,然后导致系统 ...
- gradle 构建scala程序
一.build.gradle 二.gradle build ===================== 执行scala scala main.scala
- “挂起”bug处理执行方案
目的:避免bug状态改为挂起后,就无人问津,导致一直未得到解决.因而影响用户的使用与产品质量较差.
- snmp-trap
snmpd作为一个服务,本身有系统的一些信息,外部可以通过snmp -get ,walk来获取,前提是被控主机开启了snmpd服务, snmptrap理解为一个陷阱,等着掉进来猎物,就是一个收数据的服 ...
- 洛谷 P1230 智力大冲浪 题解
P1230 智力大冲浪 题目描述 小伟报名参加中央电视台的智力大冲浪节目.本次挑战赛吸引了众多参赛者,主持人为了表彰大家的勇气,先奖励每个参赛者 \(m\)元.先不要太高兴!因为这些钱还不一定都是你的 ...
- 前端项目, 每次运行都需要输入 sudo 的解决方法
前端项目, 每次运行都需要输入 sudo 的解决方法 node一直提示的sudo问题根本原因为: node 的所有者, 项目的所有者, 不同; 解决方法为: 将项目的所有者更改为 chown -R ` ...
- 【知识点】同样是消息队列,Kafka凭什么速度那么快?
同样是消息队列,Kafka凭什么速度那么快? 作者 | MrZhangxd Kafka的消息是保存或缓存在磁盘上的,一般认为在磁盘上读写数据是会降低性能的,因为寻址会比较消耗时间,但是实际上,Kafk ...
- Redis哨兵日常实践
一.日常操作 指定一个从做新主 有时候需要将当前主节点机器下线,并指定一个高一些性能的从节点接替 将其它从节点的slave-priority配置为0,然后在随意一台 Setinel 执行sentine ...