2012-01-22 2 views
1

Я хочу переопределить QPainter перед тем, как нарисовать графический объект QGraphicsItem в сцене QGraphics.Параметры переопределения QPainter при перерисовке QGraphicsItem

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

В настоящее время устаревшее, что такое «новый» метод?

Thx

ответ

1

QGraphicsScene не отвечает художника ... он отвечает за хранение и извлечение элементов. QGraphicsView отвечает за художника и преобразует представление.

Если вы хотите установить подсказки рендеринга для изменения поведения QPainter, вы можете сделать это из представления, используя QGraphicsView::setRenderHint.

Если вы просто хотите сделать один рендер другим специальным движком QPainter, в документации показан пример для него на принтер here.

Это ссылка на документы на QGraphicsView.

Смежные вопросы