我在场景上画线时使用QGraphicsPathItem。但是场景中的线条并不完全笔直。线条是滚花的。
我搜索但没有QGraphicsPathItem anitialising属性。你有什么建议吗?
答案 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);