我有一个带QSortFilterProxyModel的QTableView(在QFileSystemModel上)。我使用lessThen比较器对它进行排序:
bool SortProxy::lessThan ( const QModelIndex & left, const QModelIndex & right ) const
{
...
return (collator.compare(left.data().toString(),right.data().toString())) > 0;
...
}
它可以按名称或文件类型对文件进行排序。但是按名称排序文件的速度非常慢。该怎么办?