Название: Замена таблицы на модель/представление Отправлено: Naihil от Декабрь 18, 2010, 13:29 Здравствуйте!
Прочитал в ассистанте про MVC, вроде то, что надо, но не до конца понял, каким образом всё организовать. Имеется класс-контейнер, содержащий список объектов и управляющий сохранением/загрузкой/добавлением этих объектов в базу (по сути QMap< QString, CSomeClass*>). Свойства объектов отображаются в QTableWidget, при их изменении необходимо обновлять таблицу. Насколько я понял, MVC для этого и предназначен. Пока что мне непонятно, как описать модель: она будет работать с контейнером объектов или должна его заменить? Название: Re: Замена таблицы на модель/представление Отправлено: crossly от Декабрь 18, 2010, 13:39 http://doc.trolltech.com/4.7/model-view-programming.html#creating-new-models (http://doc.trolltech.com/4.7/model-view-programming.html#creating-new-models) в примере в качестве контейнера используется QStringList.... вам нужно заменить на свой...
Название: Re: Замена таблицы на модель/представление Отправлено: Naihil от Декабрь 18, 2010, 13:57 А как в таком случае связать изменение свойств объектов с моделью?
Как оно сейчас сделано: приходит пакет с данными, с определённым id, по этому id получаем нужный объект и передаём ему пакет. Если какие-то свойства изменились - обновляем соответствующую строку в таблице. Название: Re: Замена таблицы на модель/представление Отправлено: crossly от Декабрь 18, 2010, 14:10 а это вам виднее....
|