QGraphicsPathItem antialiazing问题

时间:2011-02-07 12:15:19

标签: qt line

我在场景上画线时使用QGraphicsPathItem。但是场景中的线条并不完全笔直。线条是滚花的。

我搜索但没有QGraphicsPathItem anitialising属性。你有什么建议吗?

1 个答案:

答案 0 :(得分:2)

您可以在QGraphicsView::setRenderHint(QPainter::RenderHint)标记作为参数的视图中使用QPainter::Antialiasing

例如:

myView->setRenderHint(QPainter::Antialiasing);

如果您对结果不满意,可以尝试以下操作:setViewport(QWidget*)QGLWidget并启用QPainter::HighQualityAntialiasing渲染提示。

myView->setViewport(new QGLWidget);
myView->setRenderHint(QPainter::HighQualityAntialiasing);