在qt中创建一个插槽,以便对按钮的点击作出反应

在qt中创建一个插槽,以便对按钮的点击作出反应,qt,tabwidget,qpushbutton,Qt,Tabwidget,Qpushbutton,我有一个开始/停止按钮,我想控制tabWidget中显示的选项卡 我是这样做的 // Control START/STOP actions void gui::start_stop() { if (acquisition == 0) { acquisition = 1; ui->pushButton->setText("STOP \nACQUISITION"); ui->pushButton->setStyl

我有一个开始/停止按钮,我想控制tabWidget中显示的选项卡

我是这样做的

// Control START/STOP actions
void gui::start_stop()
{
    if (acquisition == 0)
    {
        acquisition = 1;
        ui->pushButton->setText("STOP \nACQUISITION");
        ui->pushButton->setStyleSheet("background-color: #8090d0; border-radius: 5px; color : #ffffff;");
        ui->tab_acquisition->raise();

    }

    else
    {
        acquisition = 0;
        ui->pushButton->setText("START \nACQUISITION");
        ui->pushButton->setStyleSheet("background-color: #6673a6; border-radius: 5px; color : #ffffff;");
        ui->tab_settings->raise();

    }
}
问题是tab_采集和tab_设置没有被提升


谢谢

如果您使用此方法有问题,您应该告诉我们,如果您尝试将其连接到单击的信号,请确保已使用插槽访问说明符声明。

抱歉,问题是tab_获取和tab_设置没有得到提升。您是否尝试过使用指向添加到tabWidget的小部件的指针进行调用?LE:不调用raise()tabWidget->setCurrentWidget(ui->tab_获取);它不起作用了吗?是tabWidget,还是什么类型?如果是QTabWidget,那么这两个小部件是否作为选项卡添加到tabWidget中?Zlatomir对QTabWidget::setCurrentWidget的建议应该具有所需的功能。我一直在使用它。只是一个小的更正,代码前面很可能应该是ui->so:ui->tabWidget->setcurrentwidt(ui->tab_获取);