QT: далее "Сантехника" для Model-> View-> Delegate - PullRequest
1 голос
/ 21 марта 2011

У меня есть QListView, четко показывающий, моя модель полна данных.Моя модель :: rowCount () вызывается и возвращает результат> 0.Я подключил свою модель к QListView с помощью «setModel».Я подключил делегата к QListView с помощью «setItemDelegate».

И все же метод «Paint» в моем делегате не вызывается ни разу.Даже после изменения размера живого QListView.Почему?

Нужно ли мне здесь «подцеплять» события?возможно, подключив несколько слотов к сигналам?Я думал, что «setModel» и «setDelegate» позаботятся об этом за меня.Был ли я не прав?

1 Ответ

2 голосов
/ 21 марта 2011

Я понял. Я не сигнализировал об обновлении модели, используя пары методов «начало / конец» модели. Я добавлял контент в модель, используя свои собственные методы, поэтому модель действительно не могла уведомить listView о содержимом, чтобы просмотреть, что, конечно, не привело к рисованию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...