如果在QComboBox中选择了某个特定值,是否可以停用QSpinBox?我尝试了几种方法,但要么QSpinbox一直处于停用状态,要么根本不会停用。
connect( myComboBox, SIGNAL(currentIndexChanged(int)), this, SLOT(comboBoxIndexChanged()) );
...
void comboBoxIndexChanged() {
if( comboBox->currentText() == MagicalValue )
mySpinBox->setEnabled( false );
else
mySpinbox->setEnabled( true );
}
void comboBoxIndexChanged() { mySpinBox->setEnabled( comboBox->currentText() != MagicalValue ); }
- Hossein