2011-12-23 11 views
2

を選択された場合には、一定値をQComboBoxに選択される場合QSpinBoxを無効にすることが可能です。私はいくつかのことを試しましたが、QSpinboxは常に無効化されているか、まったく無効化されていません。無効QSpinBox QComboBoxから一定値を

答えて

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

関連する問題