Russian Qt Forum

Qt => Model-View (MV) => Тема начата: Я.К. от Март 02, 2009, 17:16



Название: QDirModel или его аналог
Отправлено: Я.К. от Март 02, 2009, 17:16
Нужно что-нибудь типа QDirModel, с тем, чтобы она не показывала мою файловую систему, но просто располагала в иерархическом порядке те файлы, на которые укажу я?


Название: Re: QDirModel или его аналог
Отправлено: pastor от Март 02, 2009, 17:34
А QFileSystemModel::setRootPath(...) не поможет?

ЗЫ: Подобное можно сделать и с QDirModel


Название: Re: QDirModel или его аналог
Отправлено: Я.К. от Март 02, 2009, 17:41
А QFileSystemModel::setRootPath(...) не поможет?

ЗЫ: Подобное можно сделать и с QDirModel
Дело примерно в следующем: есть плейлист от плеера, я хочу сделать так: чтобы перетащенные туда файлы выстраивались в иерархичесоком порядке. И чтобы директории показывались только те, файлы, содержащиеся в которых, были добавлены. И чтобы, конечно, корнем была наинизшая общая директория. И чтобы, конечно, домики деревянные, эльфы набегали, и можно было грабить корованы. Примерно так.


Название: Re: QDirModel или его аналог
Отправлено: ритт от Март 02, 2009, 18:31
с корованами - это, пожалуй, форумом ошибся...


Название: Re: QDirModel или его аналог
Отправлено: zvzdpd от Март 04, 2009, 13:35
QSortFilterProxyModel, не?


Название: Re: QDirModel или его аналог
Отправлено: Я.К. от Март 04, 2009, 18:54
QSortFilterProxyModel, не?
Знаете, я не думаю, что следует вешать туда ещё и проксимодель. Сдается мне, что проще всего сделать такую модельку собственноручно. Есть только проблема: в манах по этому поводу я ничего не нашел, там к QTreeView сразу подключали QDirModel, а оно мне не нужно. Можете дать простой пример простой модельки дерева? Вершина там и пара листьев?


Название: Re: QDirModel или его аналог
Отправлено: pastor от Март 04, 2009, 18:59
Таковы есть в Qt, например:

/examples/itemviews/simpletreemodel
/examples/itemviews/editabletreemodel
/examples/itemviews/simpledommodel

Примеры простые, разабраться в них можно