2

次のコードがあります

void QMyWidget::paintEvent(QPaintEvent *event)
{

    updateGL(); // This calls for initializeGL and then paintGL and draws a nice openGL 3D scene


    QPainter painter(this); 
    // Draw something with QPainter..
}

問題は、行がQPainterinitializeGL と paintGL を数回呼び出し、最終的に OpenGL でレンダリングされたシーンに空白/灰色の領域を作成することですdrawTextQPainter私のOpenGLで描かれたシーンを完全にカバーする灰色の四角形。

これの何が問題なのですか?

4

1 に答える 1

1

解決済み: マルチパス レンダリングが無効化されたため、シーンが複数回レンダリングされていた

于 2012-07-19T15:54:43.620 に答える