Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Обновление модели при обновлении данных извне
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Модель/Представление
kenzoxai
Ребята, подскажите принцип реализации следующей ситуации:

Данные, которые отображаются и редактируются через модель/предаставление, могут также считаться с бинарного файла. вопрос: как следует "обновить" модель после того как я считал данные из бинарного файла?
З.Ы. метод считывания данных из файла и модель находятся в разных классах(виджетах).
Litkevich Yuriy
обычно модель снабжают неким слотом, заставляющим её обновить данные из источника.
Например, QSqlTableModel имеет метод select().
Однако само считывание данных модель осуществляет сама.

Т.е. в твоём случае, ты не должен самопроизвольно, независимо от модели, считывать данные из файл. Модель должна делать это сама (пусть и с посредничеством со стороны другого класса, например, QSqlTableModel так или иначе обращается БД через драйвер). А вот момент считывания ты можешь модели сам определить добавив в неё некий слот. Дёрнул его, модель начала перечитывать файл и обновлять внутреннюю структуру.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.