在QML中排序TableView列

时间:2019-07-24 08:45:28

标签: c++ qt qml

我需要在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);
    }

0 个答案:

没有答案