如果在QComboBox中选择了某个值,是否可以停用QSpinBox。我已经尝试了几件事,但是QSpinbox一直都处于关闭状态,或者根本不会处于关闭状态。

最佳答案

如果我正确理解了这个问题,则应遵循以下方法:

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

...

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

10-08 16:32