2011-02-07 8 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