使用Qt进行模型排序/重新排序的选择更新

时间:2016-07-07 15:10:44

标签: c++ qt qabstractitemmodel

我尝试重新定义可以进行排序和重新排序的代理模型(用户可以根据需要订购每一行)。

据我所知,Qt中并没有直接开箱即用,所以我拼命想要创建自己的代理模型,继承QAbstractProxyModel。

我基于QSortFilterProxyModel的实际代码所做的大部分工作,但我仍然缺少某些功能。

对我来说最重要的是排序/重新排序后的选择。

如果我使用QSortFilterProxyModel,我的表视图上的选择遵循排序(即,选择相同的项目),但如果我使用我的模型,它不会(相同的行保持选中)。

任何人都知道如何使用QSortFilterModel完成此行为?它与我真正理解的这些奇怪的持久性索引有什么关系吗?

0 个答案:

没有答案