4

我有一个GroupDataModel项目并使用它来填充一个ListView. 每个项目都有一个类别,可以是“TV”或“Cinema”。我将“类别”设置为排序键,并ListView显示分组为类别的项目。

但是,类别的顺序是“电影”然后是“电视”。我需要它们按另一个顺序排列:“TV”然后是“Cinema”。

这可能吗?

代码:

GroupDataModel* results = new GroupDataModel();
results->setGrouping(ItemGrouping::ByFullValue);
QStringList sortingKeys;
sortingKeys.append("category");
results->setSortingKeys(sortingKeys);
4

1 回答 1

5

您可以使用方法反转排序setSortedAscending(bool ascending)。如果设置为false,则项目按降序排序,如果设置为 ,则项目true按升序排序。

于 2013-02-01T17:57:15.820 回答