首页| 论坛| 消息

标题:QTableView自定义排序问题
作者:automoblie0
日期:2019-01-21 09:48
内容:

需要对QTableView中的列数据进行自定义排序。

我的方法:点击某列的表头时进入槽,在槽中获取当前表中所有的数据于QVector VST中。然后用冒泡排序根据列的类型进行我自己的排序规则。排序结果依旧在VST中。然后将排序后的数据插入到当前表格最后行之后,删除掉从0到排序前的行数。

问题:上述方法可行,但对1000条数据进行排序时需要大概0.5毫秒,会产生延迟。考虑到后面数据越来越多,时间肯定会更长。所以问问有什么好主意。(我自己觉得可能是存入数据类型比较不太好,我打算先将QVector改为QVector进行尝试。

请问在不考虑多线程情况下有什么好主意,减少程序复杂度并且时间能够高效?多谢


#1 [automoblie0 01-22 13:43]
已经解决,排序重写模型、筛选使用代理正则。

回复 发表
主题 版块