Matthieu Riegler
Matthieu Riegler

Reputation: 55836

Redefine QPainter options when redrawing QGraphicsItem

I want to redefine the QPainter before drawing earch QGraphicsItem in a QGraphics scene.

void GraphicsScene::drawItems( QPainter * painter, int nbItem, QGraphicsItem *[] items, const QStyleOptionGraphicsItem[] options, QWidget * widget = NULL )

Is now obsolete, what's the "new" method ?

Thx

Upvotes: 2

Views: 493

Answers (1)

phyatt
phyatt

Reputation: 19152

The QGraphicsScene isn't in charge of the painter... it is in charge of the storage and retrieval of the items. The QGraphicsView is in charge of the painter and transformation of the view.

If you want to set render hints to modify the QPainter behavior, you can do that from the view using QGraphicsView::setRenderHint.

If you just want to do a single render to another special QPainter engine, the documentation shows an example for it to a printer here.

Here is link to the docs on QGraphicsView.

Upvotes: 2

Related Questions