Russian Qt Forum

Qt => Model-View (MV) => Тема начата: vertus от Апрель 16, 2013, 11:10



Название: Прокси модель - многое к одному.
Отправлено: vertus от Апрель 16, 2013, 11:10
Всем привет!

Интересует возможно ли создать прокси модель с отношением многое к одному. Т.е. на каждый item source модели будет соответствовать несколько item-ов в прокси модели.

Я смотрел mapFromSource метод, он строго возвращает на каждый item один item, либо пустой, но множество item-ов он вернуть не может.

Спасибо за внимание!


Название: Re: Прокси модель - многое к одному.
Отправлено: schmidt от Май 13, 2013, 00:14
Разумеется нет, у оригинальной QSortFilterProxyModel назначение в том, чтобы фильтровать или переупорядочивать элементы модели, перед тем, как они попадут в view.

Цитировать
The QSortFilterProxyModel class provides support for sorting and filtering data passed between another model and a view

Отношение "многие к одному" скорее походит на схему внешних ключей таблиц базы данных для поддержания целостности данных :) Если возможно, опишите контекст задачи - наверняка вам нужно что-то другое, но явно не прокси модель.