Qt openGL中的UI小部件

Qt openGL中的UI小部件,qt,opengl,Qt,Opengl,我对Qt和openGL有点陌生,我在openGL的代码中有一个形状,我需要把它放在UI小部件上。但我的代码的结果如下图所示,我的UI小部件在我的形状上。有人能帮我吗 这是我的密码: void Widget::paintGL() { glClear(GL_COLOR_BUFFER_BIT); glMatrixMode(GL_MODELVIEW); glPushMatrix(); BackGround(); gambi(); if(is_dead==1) {

我对Qt和openGL有点陌生,我在openGL的代码中有一个形状,我需要把它放在UI小部件上。但我的代码的结果如下图所示,我的UI小部件在我的形状上。有人能帮我吗

这是我的密码:

void Widget::paintGL() {
    glClear(GL_COLOR_BUFFER_BIT);
    glMatrixMode(GL_MODELVIEW);
    glPushMatrix(); BackGround();
    gambi();
    if(is_dead==1) {
        DrawSquare(.8,.8,.8,1,1,1,1,.8);
    }
    glPopMatrix();
}

请同时发布你的相关代码。OP,你应该在问题中发布你的代码,而不是在评论中@鸣叫-感谢编辑此内容。问题中添加了代码。您能解释一下图像上的内容吗?它的哪个部分是形状,哪个是UI小部件?中间的正方形是UI小部件,在它下面有一个人的形状。