• 6498阅读
  • 2回复

在TableWidget中显示大数据量 [复制链接]

上一主题 下一主题
离线pxiao_xiao
 

只看楼主 倒序阅读 楼主  发表于: 2013-02-07
在TableWidget中显示大数据量
描述:
在访问数据后,在本地得到包含了数据的集合,然后获取数据总量;之后tableWidget的滑动条的滑动长度可以定义成 tableWidget的每行row的宽度 * 数据总量;再运动滑动条以定位到应显示部分的第一个的行在tableWidget中的索引;以此索引可以定位到内存中的数据集对应的当前应被提取的第一个数据的索引;由于tableWidget的height是知道的,那么该显示的个数应也是可知的,即数据集该提取的长度也是可知的;只取这部分数据显示到tableWidget中。
环境:
VS2008+Qt4.7
说明:
只模拟了100W个int数据
Demo QBigDataTableWidgetDemo.rar (12 K) 下载次数:166




离线pxiao_xiao

只看该作者 1楼 发表于: 2013-02-17
改进的DEMO QBigDataTableWidgetDemo_2.rar (11 K) 下载次数:202

节约tableWidget内存的方式

只看该作者 2楼 发表于: 2013-12-20
使用 QTableWidget 与QTableWidgetItem注定会影响性能,而且生成数据的时候界面会很卡,后台另起一个线程比较好。。。
博客地址:https://waleon.blog.csdn.net
微信公众号:高效程序员
QQ 群:242790253
微信群:加微信(iwaleon),邀请入群。

承接各种 C++/Qt/QML 项目,专业的团队,一流的服务,不二的选择!
快速回复
限100 字节
 
上一个 下一个