我有一个QStandardItemModel项,其中每一行对应一个对象,每一列对应该对象的属性。这是一个使用学生证名册的示例:

ID      Gender      Grade   GPA
5       Male        12      3.8
4       Female      11      3.9
8       Female      12      3.5
19      Male        9       2.1


我的最终目标是让用户从下拉列表中选择列名称之一,并让第二个表显示这些值的集合。例如,如果用户从列表中选择“成绩”,则第二个表将显示每个成绩的平均GPA,如下所示:

ID      Gender      Grade   GPA
                    12      3.65
                    11      3.9
                    9       2.1


或类似的性别:

ID      Gender      Grade   GPA
        Male                2.95
        Female              3.70


Qt中有什么可以执行该功能? QSortFilterProxyModel似乎在功能上接近,但是据我所知,它仅对项目进行剔除和排序,而不是对其进行汇总。

最佳答案

好吧,既然没有人回答这个问题,我认为答案是“否”。因此,我继承了QAbstractProxyModel并实现了自己的AggregateProxyModel

关于c++ - 我可以使用QSortFilterProxyModel创建汇总/汇总模型吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14858629/

10-11 22:12
查看更多