如果选择了QComboBox中的某个值,则停用QSpinBox

时间:2011-12-23 21:40:10

标签: qt qcombobox qspinbox

如果在QComboBox中选择了某个值,是否可以取消激活QSpinBox。我已经尝试了几件事,但要么QSpinbox一直处于停用状态,要么根本不会停用。

1 个答案:

答案 0 :(得分:7)

如果我正确理解了这个问题,那么这些方面应该有用:

connect( myComboBox, SIGNAL(currentIndexChanged(int)), this, SLOT(comboBoxIndexChanged()) );

...

void comboBoxIndexChanged() {
    if( comboBox->currentText() == MagicalValue )
        mySpinBox->setEnabled( false );
    else
        mySpinbox->setEnabled( true );
}