[Qt] проблема с обновлением изображения в графике
scene->addItem(this->stars_back);
stars_back->Generate;
то тоже ничего не рисуется
По всей видимости, кто-то, кто должен получать QPaintEvent, его не получает.
У меня же работа с QGrahpicsItem,
там есть функция update:
void QGraphicsItem::update ( const QRectF& rect = QRectF )Апдейт вызывается, но вот QGraphicsView отказывается отображать новую информацию. И я не понимаю почему...
This function does not cause an immediate paint; instead it schedules a paint request that is processed by QGraphicsView after control reaches the event loop
Оставить комментарий
oleg1331
Не могу разобраться, в чем проблема: есть класс, потомок QGraphicsItem, у него функция типаStarClass - тоже потомок QGraphicsItem
Дальше я делаю так:
все отображается. но если где-то еще раз вызвать
то при этом сцена действительно очищается от старых элементов, но новые на ней не отображаются! при том что генерируются, это точно. Как заставить scene действительно перерисовать изменившиеся элементы?