2
如果在QComboBox中選擇某個值,是否可以取消激活QSpinBox?我已經嘗試了幾件事情,但QSpinbox始終處於停用狀態,或者根本不會停用。如果選擇QComboBox中的某個值,則取消激活QSpinBox
如果在QComboBox中選擇某個值,是否可以取消激活QSpinBox?我已經嘗試了幾件事情,但QSpinbox始終處於停用狀態,或者根本不會停用。如果選擇QComboBox中的某個值,則取消激活QSpinBox
如果我理解正確的問題,這些方針的東西應該工作:
connect(myComboBox, SIGNAL(currentIndexChanged(int)), this, SLOT(comboBoxIndexChanged()));
...
void comboBoxIndexChanged() {
if(comboBox->currentText() == MagicalValue)
mySpinBox->setEnabled(false);
else
mySpinbox->setEnabled(true);
}
插槽功能的更緊湊的版本將是'無效comboBoxIndexChanged(){mySpinBox->的setEnabled(comboBox-> currentText( )!= MagicalValue); }' – Hossein 2012-03-24 10:49:28