qml listview数据刷新后保持原来的位置
由于项目需要,我用C++创建数据model,缓存200条数据,当listview下拉显示100条数据时,采用滑窗的方式,清除数据缓存并请求添加新的数据,现在遇到的问题时,数据的清除和刷新没有问题,可是数据刷新后,listview的显示位置发生跳变。
假设清除掉50条数据,listview会从50条数据后开始显示,可是之前已经下拉到100的位置,这样数据显示不能连续。想问问大家,QAbstractItemModel中有处理显示位置的方法吗?或者更合理的model数据缓存方案?非常感谢。