重绘QGraphicsItem时重新定义QPainter选项

时间:2012-01-22 18:21:31

标签: qt qgraphicsitem qgraphicsscene

我想在QGraphicsscene中绘制地球QGraphicsItem之前重新定义QPainter。

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

现在已经过时,什么是“新”方法?

THX

1 个答案:

答案 0 :(得分:2)

QGraphicsScene不负责画家...它负责物品的存储和检索。 QGraphicsView负责画家和观点的转变。

如果要设置渲染提示以修改QPainter行为,可以使用QGraphicsView::setRenderHint从视图执行此操作。

如果您只想对另一个特殊的QPainter引擎进行单一渲染,文档会向打印机here显示一个示例。

以下是QGraphicsView上文档的链接。