我有一个GroupDataModel
个项目并使用它来填充ListView
。每个项目都有一个类别,可以是“电视”或“电影”。我将“category”设置为排序键,ListView
显示按类别分组的项目。
然而,类别的顺序是“电影”,然后是“电视”。我需要他们在另一个顺序:“电视”然后“电影”。
这可能吗?
代码:
GroupDataModel* results = new GroupDataModel();
results->setGrouping(ItemGrouping::ByFullValue);
QStringList sortingKeys;
sortingKeys.append("category");
results->setSortingKeys(sortingKeys);
答案 0 :(得分:5)
您可以使用setSortedAscending(bool ascending)
方法撤消排序。如果将其设置为false
,则项目按降序排序,如果true
,则按升序排序。