关于qtableveiw qsqlmodel和委托之间,如何显示一个虚拟委托列,数据库中不存在的列?

时间:2021-07-18 13:56:50
我是想在qsqllie里面存放数据,同时显示到tabeview上,
比如每一条数据有一个处理进度,有一个当前操作状态等信息
我将这个进度条、操作状态 显示到软件tableview的两个列上,但是数据库里面不存在这两列,
另一个就是数据比较多,比如一次有10万条数据,如果将model里面读取到10万条数据,再对这10万条数据加这个虚拟列我感觉会很慢啊

请问有什么办法实现让tableview显示这些不存在的列,并给他们加载委托吗?

1 个解决方案

#1


首先,你一次取10万条数据就不太可取,其实你在Model中存10万条,但是其实能在界面上显示的只有几十条,你为何不一次只取几十条,当需要变化再取几十条呢。给几十条数据加个列,没难度了吧。

#1


首先,你一次取10万条数据就不太可取,其实你在Model中存10万条,但是其实能在界面上显示的只有几十条,你为何不一次只取几十条,当需要变化再取几十条呢。给几十条数据加个列,没难度了吧。