Проблема сглаживания QGraphicsPathItem - PullRequest
0 голосов
/ 07 февраля 2011

Я использую QGraphicsPathItem, когда рисую линию на сцене.Но линии на сцене не совсем прямые. Линия накатана.

Я искал, но нет свойства инициализации QGraphicsPathItem.У вас есть предложения по этому поводу?

1 Ответ

2 голосов
/ 07 февраля 2011

Вы бы использовали QGraphicsView::setRenderHint(QPainter::RenderHint) в своем представлении с флагом QPainter::Antialiasing в качестве аргумента.

Например:

myView->setRenderHint(QPainter::Antialiasing);

Если вы не удовлетворены результатами, вы можете попробовать это: setViewport(QWidget*) до QGLWidget и включите подсказку рендеринга QPainter::HighQualityAntialiasing.

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