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应用的性能表现,因为在打开页面时,只有一屏的数据从服务器端加载了,需要更多的数据时,可以随着用 ...
随机推荐
- TAPD----设置新缺陷模板必填信息
进入设置的路径:设置-->应用设置-->缺陷-->显示设置-->创建页面模板-->点击某个模板
- document.ready与window.onload的区别
代码分析: $(document).ready(function() { .... }); window.onload=function(){ ....} 两段代码功能上可以互换,但又有许多区别: 1 ...
- Linux命令基础6-mkdir命令
mkdir是英文单词make directory的缩写.mkdir就是用来创建路径,一般就是用来创建文件夹的. 语法 mkdir (选项)(参数) 选项 -Z:设置安全上下文,当使用SELinux时有 ...
- VOJ 1049送给圣诞夜的礼物——矩阵快速幂模板
题意 顺次给出 $m$个置换,反复使用这 $m$ 个置换对一个长为 $n$ 初始序列进行操作,问 $k$ 次置换后的序列.$m<=10, k<2^31$. 题目链接 分析 对序列的置换可表 ...
- 什么是 socket?简述基于 tcp 协议的套接字通信流程?
Socket的英文原义是"孔"或"插座".通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄, 可以用来实现不同虚拟机或不同计 ...
- C#指针使用demo
#region 使用指针检索数据值 //class program //{ // // 1.项目属性勾选“允许不安全代码” // // 2.使用unsafe 修饰符 // // 这里是将整个Main方 ...
- 020_Python3 File(文件) 方法
1.open() 方法 Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError. 注意:使用 open ...
- HTML插入音频和视频:audio和video标签及其属性
一.上传到第三方网站,然后引入例如视频上传到优酷网,然后得到代码 <iframe height=498 width=510 src='http://player.youku.com/embed/ ...
- [Noip2018普及]摆渡车
生涯回忆录彻底摸了...反正也没啥人看( 过几天要给普及组神犇讲课就寻思做一点普及题,然后差点被锤爆,, 题在luogu上找的https://www.luogu.org/problemnew/show ...
- 小程序原生js获取用户权限
1.首先要有一个按钮 <view name="authorizemodal"> <view class="drawer_screen" wx: ...