QSortFilterProxyModel не работает для меня - PullRequest
1 голос
/ 27 ноября 2011

Я немного отчаялся в данный момент.Мой класс модели с подклассами QStirngListModel при подключении к представлению работает отлично.Когда я подключаю QT QSortFilterProxyModel между моделью и представлением, я ничего не получаю.Что я делаю неправильно?

    class Line_Counter : public QDialog, private Ui::Line_Counter
    {
        Q_OBJECT
    private:
        File_List_Model* model_;
        QSortFilterProxyModel* proxy_model_;
    };

Line_Counter::Line_Counter(QWidget *parent) :
    QDialog(parent), model_(new File_List_Model(this)),
    proxy_model_(new QSortFilterProxyModel(this))
{
    setupUi(this);

    setup_mvc_();
}

void Line_Counter::setup_mvc_()
{
    proxy_model_->setSourceModel(model_);
    listView->setModel(proxy_model_);//IF I plug model instead of proxy_model everything works
}

Спасибо

1 Ответ

0 голосов
/ 11 сентября 2014

Вам необходимо вызвать proxy_model_->sort(column); для прокси-модели для сортировки данных.Если это не помогает, возможно, есть какая-то проблема с вашим File_List_Model.Можете показать нам какой-нибудь код?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...