我有一个 QStandardItemModel每行对应一个对象,每列对应该对象的一个属性的项目。下面是一个使用学生 ID 花名册的示例:
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/