我想在QGraphicsscene中绘制地球QGraphicsItem之前重新定义QPainter。
void GraphicsScene::drawItems( QPainter * painter, int nbItem, QGraphicsItem *[] items, const QStyleOptionGraphicsItem[] options, QWidget * widget = NULL )
现在已经过时,什么是“新”方法?
THX
答案 0 :(得分:2)
QGraphicsScene不负责画家...它负责物品的存储和检索。 QGraphicsView负责画家和观点的转变。
如果要设置渲染提示以修改QPainter行为,可以使用QGraphicsView::setRenderHint从视图执行此操作。
如果您只想对另一个特殊的QPainter引擎进行单一渲染,文档会向打印机here显示一个示例。
以下是QGraphicsView上文档的链接。