Russian Qt Forum
Ноябрь 23, 2024, 08:17 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Модель Документ/Представление (Document/View)  (Прочитано 7676 раз)
sergeyvl12
Гость
« : Август 18, 2009, 15:21 »

Добрый день!

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

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

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

Заранее благодарен за любую помощь:)
Записан
BRE
Гость
« Ответ #1 : Август 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
« Последнее редактирование: Август 18, 2009, 15:30 от BRE » Записан
sergeyvl12
Гость
« Ответ #2 : Август 18, 2009, 16:21 »

Спасибо, BRE, почитал.

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

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

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

Записан
BRE
Гость
« Ответ #3 : Август 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
« Последнее редактирование: Август 18, 2009, 16:47 от BRE » Записан
sergeyvl12
Гость
« Ответ #4 : Август 18, 2009, 17:00 »

Спасибо! Буду изучать
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.048 секунд. Запросов: 21.