0 / 0 / 0
Регистрация: 12.11.2016
Сообщений: 43
|
|
1 | |
Model-View-Controller25.02.2017, 12:18. Показов 2959. Ответов 5
Здравствуйте. Есть задание в котором написать программу с помощью шаблона Model-View-Controller. Эта программа должна получать данные и выводить в таблицу. Как я понимаю, view должен просто создавать окно, controller получать данные и выводить данные, а model обрабатывать их. Поправьте, если неправильно. Подскажите, пожалуйста. Что в данном случае конкретно должен делать model, если обработка данных не нужна, просто хранить?
И второй вопрос. Если controller отвечает за управление данными, то кнопка добавления должна быть описана в нём?
0
|
25.02.2017, 12:18 | |
Ответы с готовыми решениями:
5
Добавление полей структур в Model/View Qt Model/View: создание индекса, присвоение внутреннего указателя Qml View-Model Model view controller |
190 / 150 / 61
Регистрация: 08.04.2010
Сообщений: 1,020
|
|
25.02.2017, 14:29 | 2 |
Вот статья, в ней все подробно и доступно
http://doc.crossplatform.ru/qt... mming.html
1
|
26.02.2017, 09:42 | 3 |
Нету в Qt классического MVC.
Нет. Представление должно их визуализировать. Например одно представление выводить данные в виде таблицы, а другое в виде Pie Chart. Контроллер обрабатывает запросы пользователей. Получение данных это обязанность модели, вывод данных это обязанность представления.
1
|
0 / 0 / 0
Регистрация: 12.11.2016
Сообщений: 43
|
|
26.02.2017, 13:58 [ТС] | 4 |
0
|
26.02.2017, 16:45 | 5 |
Сообщение было отмечено green_tea как решение
Решение
В Qt используется система Модель-Отображение-Делегат. Модель представляет данные и сведения об этих данных(их количество, можно ли их редактировать и т.д.). Для каждой ячейки в модели создаётся модельный индекс. Отображение создаёт и отображает делегаты (в виде списка или таблицы) и передаёт им модельный индекс, за который эти делегаты отвечают. Делегат осуществляет отображение и предоставляет средства редактирования для конкретного модельного индекса. Благодаря такой системы можно по разному отображать разные записи в модели(назначая этим записям разные делегаты) не трогая при этом реализацию отображения или модели.
1
|
27.02.2017, 00:12 | 6 |
Куда и во что? Посмотрите на изображение MVC с википедии, где там функция ввода?
0
|
27.02.2017, 00:12 | |
27.02.2017, 00:12 | |
Помогаю со студенческими работами здесь
6
Model-View-Controller Что такое Model - View - Controller Model View Controller (MVC) реализовать вывод из БД по ID Не обновляется View после передачи Model с Controller'a Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |