2013-01-31 58 views
0

我有一個開始/停止按鈕,我想控制哪個選項卡顯示在tabWidget中。在qt中創建一個插槽,以對點擊按鈕作出反應

這是我如何做到這一點。

// 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_acquisition和tab_settings沒有引起人們的關注

感謝

回答

1

你應該告訴我們,如果你有問題,通過這種方法,如果你嘗試將其連接到點擊的信號確保它聲明爲插槽訪問說明符。

+0

對不起,問題是tab_acquisition和tab_settings不會引發 – SamuelNLP

+0

您是否試過用指針調用[setCurrentWidget](http://doc.qt.digia.com/qt/qtabwidget.html#setCurrentWidget)添加到您的tabWidget的小部件? LE:不是調用_raise()_ – Zlatomir

+0

是的,它不起作用。 – SamuelNLP

相關問題