Перед тем как будет вызываться QGraphicsItem :: paint

Я работаю над проектом, где я использую QGraphicsScene, QGraphicsViwe, QGraphicsItem, Я хочу сделать некоторые расчеты прямо перед QGraphicsItem::paint будет называться.

Так есть ли способ сделать что-то, прежде чем QGraphicsItem::paint будет называться?

Заранее спасибо!

0

Решение

QGraphicsView имеет функцию showEvent() и если вы переопределите его, он будет вызван непосредственно перед тем, как начертится функция рисования элемента. Вы можете получить свою сцену, позвонив scene() функция, после которой вы можете получить все предметы.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]