Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: marbius от Июнь 24, 2010, 13:27



Название: Автодополнение (QCompleter) заданного уровня иерархической модели
Отправлено: marbius от Июнь 24, 2010, 13:27
Доброго времени суток.

Имею иерархическую модель в двух уровнях (QStandardItemModel, QStandardItem). Модель используется для визуализации в QTreeView. Верхний уровень - это наименования подразделений, второй уровень - ФИО сотрудников.
Подскажите, как все-таки сделать, чтобы автоподстановка (QCompleter, QLineEdit) работала исключительно со вторым уровнем(по ФИО)? Причем так, чтобы подстановка была сквозной, т.е. без учета первого уровня, а поиск происходил по всем доступным сотрудникам во всех подразделениях. Заводить дополнительную модель?

Заранее благодарен.


Название: Re: Автодополнение (QCompleter) заданного уровня иерархической модели
Отправлено: Kolobok от Июнь 24, 2010, 14:05
Заводить дополнительную модель, думаю, будет проще, чем мудрить с прокси. А источник данных можно сделать общим.


Название: Re: Автодополнение (QCompleter) заданного уровня иерархической модели
Отправлено: ритт от Июнь 24, 2010, 21:39
хотел предложить то же самое...
так что, +1


Название: Re: Автодополнение (QCompleter) заданного уровня иерархической модели
Отправлено: virtual_root от Ноябрь 03, 2010, 10:39
А разве QTreeView может отображать несколько моделей сразу? Или для каждой модели нужен свой QTreeView? Если может,пожалуйста,подскажите как!