2011-02-07 4 views
0

장면에 선을 그릴 때 QGraphicsPathItem을 사용합니다. 그러나 현장의 선은 정확히 직선이 아닙니다. 라인이 널리입니다.QGraphicsPathItem 안티 앨리어싱 문제

검색했지만 QGraphicsPathItem 초기화 정보가 없습니다. 이것에 대한 제안이 있습니까?

답변

2

보기에 플래그를 인자로 사용하면 QGraphicsView::setRenderHint(QPainter::RenderHint)을 사용하게됩니다. 예를 들어

: setViewport(QWidget*)QGLWidget에와 힌트를 렌더링 QPainter::HighQualityAntialiasing 켜십시오 : 당신이 결과에 만족하지 않는 경우

myView->setRenderHint(QPainter::Antialiasing); 

, 당신이 시도 할 수 있습니다.

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

줄 색상이 흐려집니다. 다른 해결책이 있습니까? – tugba

+0

QGLWidget을 뷰포트로 사용하고 QPainter :: HighQualityAntialiasing을 설정할 수 있지만 그 결과가 더 좋을지 확실하지 않습니다. – Palmik