2011-12-23 3 views

ответ

7

Если я правильно понял вопрос правильно, то вдоль этих линий должно работать:

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

... 

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

Более компактная версия функции слот будет 'недействительным comboBoxIndexChanged() {mySpinBox-> setEnabled (comboBox-> currentText ()! = MagicalValue); } ' – Hossein