Название: Как заставить Model информировать об изменениях View? Отправлено: fear от Август 18, 2006, 13:48 Есть своя модель дерева, которая отображается в QTreeView, при изменении в модели, вид не меняется. Как заставить Model информировать об изменениях View? Пока что это удаётся только вызовом после изменений в модели функции View->setModel(model);
Название: Как заставить Model информировать об изменениях View? Отправлено: bigirbis от Август 18, 2006, 15:39 Почитай внимательно документацию по QAbstractItemModel. Модель при любом изменении должна эмитить сигналы, тогда эти изменения будут отражены в просмотрщике. Наверняка ты забыл что-то вызвать в теле переописанных методов.
Название: Как заставить Model информировать об изменениях View? Отправлено: fear от Август 21, 2006, 22:36 Разобрался, при каждом изменении значений, нада генерировать сигнал:
void dataChanged ( const QModelIndex & topLeft, const QModelIndex & bottomRight ) |