Russian Qt Forum

Qt => Общие вопросы => Тема начата: izoomer от Декабрь 07, 2006, 13:06



Название: одна модель - три представления. Как ?
Отправлено: izoomer от Декабрь 07, 2006, 13:06
В модели описано
Код:

private:
    QImage pic;
    QPair<QStringList,QStringList> list_1;
    QStringList list_2;


и есть три QListView.
Код:

     QListView *view_1;
     QListView *view_2;
     QWidget *view_3;


Требуется в view_1 отображать list_2 из модели, в view_2 отображать list_1.first (из модели) а в view_3 картинку pic из модели.
Подскажите решение. Заранее спасибо.


Название: Re: одна модель - три представления. Как ?
Отправлено: itan от Декабрь 07, 2006, 18:15
Сам не пробывал, но вот в QT4.2 появился такой класс QDataWidgetMapper, возможно это твой случай.


Название: одна модель - три представления. Как ?
Отправлено: Mixolap от Декабрь 07, 2006, 18:59
Глянь пример из qt  - itemviews/chart


Название: одна модель - три представления. Как ?
Отправлено: izoomer от Декабрь 07, 2006, 21:25
chart из примеров то не то .....
QDataWidgetMapper вроде то, но не понятно как то ....
Получается мне надо что бы в модели можно было возвращать разные данные в зависисмости от того для какого виджета эта модель установлена. Можно ли это реализовать ?