OpenGL不清楚填充背景颜色

时间:2015-04-21 14:53:53

标签: qt opengl

我编写代码以在Qt小部件中使用OpenGL,这段代码如下:

GL_Widget::GL_Widget(QWidget *parent) :
    QGLWidget(parent)
{
}
void GL_Widget::initializeGL()
{
    glClearColor(0.2,0.2,0.2,1);
}

void GL_Widget::paintGL()
{
   glClear(GL_COLOR_BUFFER_BIT);
}

但是小部件在我编码时没有清除正确的颜色,它显示了像the below image这样的桌面背景,尽管我已经设置了widget继承我的widget类,并设置了widget使用样式表的背景。 如果我绘制像三角形这样的东西,它就会清楚正确。但我的目的很明确,它不需要绘制,所以我该怎么做?

1 个答案:

答案 0 :(得分:0)

尝试致电

swapBuffers();

updateGL ();