Я работаю над проектом, где я использую QGraphicsScene
, QGraphicsViwe
, QGraphicsItem
, Я хочу сделать некоторые расчеты прямо перед QGraphicsItem::paint
будет называться.
Так есть ли способ сделать что-то, прежде чем QGraphicsItem::paint
будет называться?
Заранее спасибо!
QGraphicsView
имеет функцию showEvent()
и если вы переопределите его, он будет вызван непосредственно перед тем, как начертится функция рисования элемента. Вы можете получить свою сцену, позвонив scene()
функция, после которой вы можете получить все предметы.
Других решений пока нет …