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..
}

问题是该QPainter行多次调用 initializeGL 和 paintGL 并最终在我的 OpenGL 渲染场景上创建了一个空白/灰色区域。如果我尝试用 绘制类似 adrawTextQPainter内容,则会显示文本,但文本的背景是完全覆盖我的 OpenGL 绘制场景的灰色矩形。

这有什么问题?

4

1 回答 1

1

已解决:多通道渲染已停用,因此场景被多次渲染

于 2012-07-19T15:54:43.620 回答