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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Замена таблицы на модель/представление  (Прочитано 3333 раз)
Naihil
Новичок

Offline Offline

Сообщений: 23


Просмотр профиля
« : Декабрь 18, 2010, 13:29 »

Здравствуйте!
Прочитал в ассистанте про MVC, вроде то, что надо, но не до конца понял, каким образом всё организовать.
Имеется класс-контейнер, содержащий список объектов и управляющий сохранением/загрузкой/добавлением этих объектов в базу (по сути QMap< QString, CSomeClass*>). Свойства объектов отображаются в QTableWidget, при их изменении необходимо обновлять таблицу.
Насколько я понял, MVC для этого и предназначен.
Пока что мне непонятно, как описать модель: она будет работать с контейнером объектов или должна его заменить?
Записан
crossly
Гость
« Ответ #1 : Декабрь 18, 2010, 13:39 »

http://doc.trolltech.com/4.7/model-view-programming.html#creating-new-models в примере в качестве контейнера используется QStringList.... вам нужно заменить на свой...
Записан
Naihil
Новичок

Offline Offline

Сообщений: 23


Просмотр профиля
« Ответ #2 : Декабрь 18, 2010, 13:57 »

А как в таком случае связать изменение свойств объектов с моделью?
Как оно сейчас сделано: приходит пакет с данными, с определённым id, по этому id получаем нужный объект и передаём ему пакет. Если какие-то свойства изменились - обновляем соответствующую строку в таблице.
Записан
crossly
Гость
« Ответ #3 : Декабрь 18, 2010, 14:10 »

а это вам виднее....
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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