如何在按下QPushButton时更改QOpenGLWidget的颜色

时间:2016-09-03 20:09:44

标签: c++ qt qwidget qobject

我想用按钮控制我的QOpenGLWidget。以下是迄今为止尝试过的内容,但它无效。

班级GLWidget中的白色着色功能提升为我的小部件。

void GLWidget::nabialo(){
    glClearColor(1,1,1,1);
    glClear(GL_COLOR_BUFFER_BIT);
    glFlush();
    update();
}

插槽功能(按下QPushButton时调用):

void MainWindow::Koloruj()
{
    ui->WidgetNadawanie->nabialo(); //WidgetNadawanie is my widget.
}

这是我对connect的呼吁:

QObject::connect(ui->pushButton,SIGNAL(clicked()),this, SLOT(Koloruj()));

我想按QOpenGLWidget更改QPushButton的颜色。如果我的代码严重错误,请提出一些建议或示例。

0 个答案:

没有答案