3

QComboBoxで特定の値が選択されている場合、QSpinBoxを非アクティブ化することは可能ですか?私はいくつかのことを試しましたが、QSpinboxが常に非アクティブ化されているか、まったく非アクティブ化されません。

4

1 に答える 1

8

質問を正しく理解していれば、次の行に沿った何かが機能するはずです。

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

...

void comboBoxIndexChanged() {
    if( comboBox->currentText() == MagicalValue )
        mySpinBox->setEnabled( false );
    else
        mySpinbox->setEnabled( true );
}
于 2011-12-23T22:52:15.597 に答える