Название: сортировка Qfilesystemmodel Отправлено: koldun90 от Май 15, 2014, 11:15 подскажите как отсортировать qfilesystemmodel представляю модель в qlistview
собственно код в конструкторе Код: model1->setRootPath(QDir::currentPath()); собственно метод при двойном клике на элемент Код: void MainWindow::on_listView_doubleClicked(QModelIndex index) // при двойном клике на элемент если я делаю вот так Код: model1->setRootPath(QDir::currentPath()); Название: Re: сортировка Qfilesystemmodel Отправлено: _OLEGator_ от Май 15, 2014, 11:39 Потому что в модели еще нет элементов, поэтому и не сортирует. Все данные грузятся в потоке.
Полагаю, что можно ловить сигнал directoryLoaded и после него производить сортировку. Еще можно попробовать обернуть QSortFilterProxyModel. Название: Re: сортировка Qfilesystemmodel Отправлено: koldun90 от Май 15, 2014, 12:57 Потому что в модели еще нет элементов, поэтому и не сортирует. Все данные грузятся в потоке. Полагаю, что можно ловить сигнал directoryLoaded и после него производить сортировку. Еще можно попробовать обернуть QSortFilterProxyModel. Те нужно наследоваться и переопределять Qfilsesystemmodel? и не подскажете конкретно что нужно использовать чтобы сделать через QSortFilterProxyModel ? какие методы использовать и тд? А то я ни разу не использовал Название: Re: сортировка Qfilesystemmodel Отправлено: koldun90 от Май 15, 2014, 20:30 а что нужно прописать чтоб использовать QSortFilterProxyModel?
Название: Re: сортировка Qfilesystemmodel Отправлено: koldun90 от Май 16, 2014, 12:51 я кстати использую версию 4.6 там нет сигнала directoryloaded
|