我有以下代码
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渲染场景上创建一个BLANK / GRAY区域..如果我尝试绘制类似drawText
的内容QPainter
,显示文本,但文本背景为灰色矩形,完全覆盖了我的OpenGL绘制场景。
这有什么问题?
答案 0 :(得分:1)
已解决:多次传递渲染已停用,因此场景被多次渲染