Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Alex_C от Июль 05, 2012, 22:39



Название: QSortFilterProxyModel - то, что еще не наше в документации
Отправлено: Alex_C от Июль 05, 2012, 22:39
Вопрос:
1. В проксимодели можно менять данные, чтоб они заменились в родительской модели. Достаточно ответить - да/нет :)
2. у меня в основной модели на data установки есть - case Qt::TextColorRole: - вопрос: у проксимодели эту ф-цию (data) опять с нуля переписывать придется? Или она наследуется от родительской модели?


Название: Re: QSortFilterProxyModel - то, что еще не наше в документации
Отправлено: mutineer от Июль 05, 2012, 23:35
1. Хз, попробуй
2. Прокси-модель за всеми данными ходит в основную модель, сама данные не хранит. Только меняет порядок и количество индексов


Название: Re: QSortFilterProxyModel - то, что еще не наше в документации
Отправлено: Akon от Июль 06, 2012, 09:47
Прокси модель не наследуется от исходной, она вызывает функции исходной. В функции data() (как и в любой такой же сходной) то, что не устраивает, замени, в остальном просто верни результат data() исходной модели.


Название: Re: QSortFilterProxyModel - то, что еще не наше в документации
Отправлено: Alex_C от Июль 06, 2012, 11:23
Спасибо!!!