Russian Qt Forum
Май 02, 2024, 19:12 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QFileSystemModel: сортировка элементов  (Прочитано 4418 раз)
CL0NE
Гость
« : Декабрь 01, 2010, 12:13 »

Код:
    QFileSystemModel *files = new QFileSystemModel(this);
    files->setRootPath(QDir::rootPath());
    ui->treeView->setModel(files);
Довольно странно сортирует диски (на скрине пример). Кроме того, сортировка не работает вовсе, т.е. вызов
Код:
    files->sort(0, Qt::DescendingOrder);
ничего не меняет. Т.е. без QSortFilterProxyModel не обойдется? Или я что-то не так делаю?

В том же применении QDirModel справляется лучше..
Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3258


Просмотр профиля
« Ответ #1 : Декабрь 01, 2010, 12:29 »

ФайлСистем модель рботает в потоке (вам нравится висящий гуй, пока она дирмодель грузит 3000 файлов?) и когда вы вызываете сорт, она еще пустая.
А диски отсортированы по лейблу, вполне очевидно.
Записан
Barmaglodd
Гость
« Ответ #2 : Декабрь 01, 2010, 12:38 »

http://bugreports.qt.nokia.com/browse/QTBUG-12934
Записан
CL0NE
Гость
« Ответ #3 : Декабрь 01, 2010, 12:46 »

Хм, а я и не вкурил что метке тома сортировка Улыбающийся
Цитировать
ФайлСистем модель рботает в потоке (вам нравится висящий гуй, пока она дирмодель грузит 3000 файлов?) и когда вы вызываете сорт, она еще пустая.
О DirModel я говорил в плане сортировки, само собой отсутствие потока для "грязной работенки" не в плюсы ей. У QFileSystemModel же две вариации сортировки без возможности отделить директории от файлов..

Barmaglodd
ясно. спасибо Улыбающийся
« Последнее редактирование: Декабрь 01, 2010, 12:55 от CL0NE » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.107 секунд. Запросов: 23.