Russian Qt Forum

Qt => Вопросы новичков => Тема начата: koldun90 от Декабрь 24, 2014, 20:33



Название: сортировка
Отправлено: koldun90 от Декабрь 24, 2014, 20:33
Всем привет подскажите есть файловая система QfileSystemModel представленная в отображении Listview (папки и файлы в виде значков)
мне нужно отсортировать так чтобы папки с ".." (папка перехода на верхний каталог) всегда была в начале.
А то бывает заходишь в папку папка с .. в начале бывает что и где то в середине и тд итп.
Вообщем нужно сделать чтобы папка перехода на верхний каталог была все время первая)....


Название: Re: сортировка
Отправлено: kambala от Декабрь 24, 2014, 20:55
попробуй через SortFlags


Название: Re: сортировка
Отправлено: koldun90 от Декабрь 24, 2014, 21:07
вы имели ввиду это?
http://doc.crossplatform.ru/qt/4.5.0/qdir.html#SortFlag-enum

QDir::DirsFirst ?


Название: Re: сортировка
Отправлено: kambala от Декабрь 24, 2014, 21:12
да


Название: Re: сортировка
Отправлено: koldun90 от Декабрь 24, 2014, 21:24
я фильтры ставлю
http://doc.crossplatform.ru/qt/4.7.x/qfilesystemmodel.html#setFilter
Код:
void QFileSystemModel::setFilter ( QDir::Filters filters )

сюда не поставишь
Код:
QDir::DirsFirst

в setFilter можно поставить только фильтры а не флаги....


Название: Re: сортировка
Отправлено: kambala от Декабрь 24, 2014, 21:45
подстава. тогда разве что наследоваться от модели и пытаться как-то это самому реализовать...


Название: Re: сортировка
Отправлено: koldun90 от Декабрь 24, 2014, 22:34
тогда другой вопрос какой метод переопределять?


Название: Re: сортировка
Отправлено: PimenS от Декабрь 25, 2014, 06:47
А QSortFilterProxyModel не поможет?


Название: Re: сортировка
Отправлено: koldun90 от Декабрь 25, 2014, 07:17
так я и спрашиваю как это сделать...
я сам не знаю