我需要在TableView中对列号1进行排序。我遵循了这个link,但出现了一些错误,我不确定为什么它不起作用。
在我的TableView模型qml文件中,我有以下内容:
TableView
{
...
onSortIndicatorColumnChanged: model.sort(1, sortIndicatorOrder)
...
并在cpp文件中:
Q_INVOKABLE virtual void sort(int column, Qt::SortOrder order=Qt::AscendingOrder)
{
proxyModel=new QSortFilterProxyModel;
qDebug("Sorting by column %d", column);
proxyModel->sort(column, order);
}