Деактивируйте QSpinBox, если выбрано определенное значение из QComboBox - PullRequest
2 голосов
/ 24 декабря 2011

Можно ли отключить QSpinBox, если в QComboBox выбрано определенное значение.Я пробовал несколько вещей, но либо QSpinbox отключен все время, либо он вообще не будет отключен.

1 Ответ

7 голосов
/ 24 декабря 2011

Если я правильно понимаю вопрос, что-то в этом роде должно работать:

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

...

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