0
在场景上画线时使用QGraphicsPathItem。但场面上的线条不完全笔直。线条是滚花的。QGraphicsPathItem antialiazing problem
我搜索了但没有QGraphicsPathItem anitialising属性。你有什么建议吗?
在场景上画线时使用QGraphicsPathItem。但场面上的线条不完全笔直。线条是滚花的。QGraphicsPathItem antialiazing problem
我搜索了但没有QGraphicsPathItem anitialising属性。你有什么建议吗?
您将在您的视图上使用QGraphicsView::setRenderHint(QPainter::RenderHint)
,并以QPainter::Antialiasing
标志作为参数。
例如:
myView->setRenderHint(QPainter::Antialiasing);
如果您不是对结果感到满意,那么你可以试试这个:setViewport(QWidget*)
至QGLWidget
并打开QPainter::HighQualityAntialiasing
渲染提示。
myView->setViewport(new QGLWidget);
myView->setRenderHint(QPainter::HighQualityAntialiasing);
我使用这个,但线条颜色变得无趣。还有其他解决方案吗? – tugba 2011-02-07 12:22:51