Russian Qt Forum

Qt => Model-View (MV) => Тема начата: sergeyvl12 от Август 18, 2009, 15:21



Название: Модель Документ/Представление (Document/View)
Отправлено: sergeyvl12 от Август 18, 2009, 15:21
Добрый день!

Начинаю изучать QT. С ходу не нашел вот такую тему.

В wxWidgets (да и в MFC) была реализована модель Документ/Представление (Document/View) которая (при всей своей запутанности) во многом избавляла от рутины. То есть имела много возможностей.

Есть ли нечто подобное в QT ? (дайте имена классов и ссылки на статьи/примеры).

Заранее благодарен за любую помощь:)


Название: Re: Модель Документ/Представление (Document/View)
Отправлено: BRE от Август 18, 2009, 15:25
Добрый день!

Начинаю изучать QT. С ходу не нашел вот такую тему.

В wxWidgets (да и в MFC) была реализована модель Документ/Представление (Document/View) которая (при всей своей запутанности) во многом избавляла от рутины. То есть имела много возможностей.

Есть ли нечто подобное в QT ? (дайте имена классов и ссылки на статьи/примеры).

Заранее благодарен за любую помощь:)
В assistant почитай раздел: Model/View Programming
А здесь русский перевод: http://www.doc.crossplatform.ru/qt/4.3.2/model-view-programming.html


Название: Re: Модель Документ/Представление (Document/View)
Отправлено: sergeyvl12 от Август 18, 2009, 16:21
Спасибо, BRE, почитал.

Только это не совсем тот подход.

В QT (как и в java/swing) эта модель на сколько я понял используется для отдельных контролов (типа таблицы, списки и др). В wxWidgets/MFC модель Document/View используется для всего документа.

Скажем если у меня графический редактор (диаграммы или блок-схемы), то подход QT мне подойдет ?



Название: Re: Модель Документ/Представление (Document/View)
Отправлено: BRE от Август 18, 2009, 16:44
В QT (как и в java/swing) эта модель на сколько я понял используется для отдельных контролов (типа таблицы, списки и др). В wxWidgets/MFC модель Document/View используется для всего документа.
Именно в таком виде поддержки со стороны Qt нет.
Такие вещи нужно реализовывать своими классами.

Скажем если у меня графический редактор (диаграммы или блок-схемы), то подход QT мне подойдет ?
Для подобных вещей посмотри на The Graphics View Framework (Scena-View-Item).
и по русски: http://www.doc.crossplatform.ru/qt/4.5.0/graphicsview.html


Название: Re: Модель Документ/Представление (Document/View)
Отправлено: sergeyvl12 от Август 18, 2009, 17:00
Спасибо! Буду изучать