Я использую QGraphicsPathItem, когда рисую линию на сцене.Но линии на сцене не совсем прямые. Линия накатана.
Я искал, но нет свойства инициализации QGraphicsPathItem.У вас есть предложения по этому поводу?
Вы бы использовали QGraphicsView::setRenderHint(QPainter::RenderHint) в своем представлении с флагом QPainter::Antialiasing в качестве аргумента.
QGraphicsView::setRenderHint(QPainter::RenderHint)
QPainter::Antialiasing
Например:
myView->setRenderHint(QPainter::Antialiasing);
Если вы не удовлетворены результатами, вы можете попробовать это: setViewport(QWidget*) до QGLWidget и включите подсказку рендеринга QPainter::HighQualityAntialiasing.
setViewport(QWidget*)
QGLWidget
QPainter::HighQualityAntialiasing
myView->setViewport(new QGLWidget); myView->setRenderHint(QPainter::HighQualityAntialiasing);