У меня есть 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
Моя конечная цель — позволить пользователю выбрать одно из имен столбцов из раскрывающегося списка, а во второй таблице отобразить совокупность значений. Например, если пользователь выбрал «Оценка» из списка, вторая таблица будет отображать средний средний балл для каждой оценки следующим образом:
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 кажется близким с точки зрения функциональности, но насколько я могу сказать, что он только отбирает и сортирует элементы, а не суммирует их.