2012-10-15 14 views

risposta

7

Non c'è modo per disattivare direttamente, ma si può fare un po 'di hack:

void Window::onSpinBoxValueChanged() // slot 
{ 
    spinBox->findChild<QLineEdit*>()->deselect(); 
} 

mi consiglia di collegare a questo utilizzando una connessione in coda, in questo modo:

connect(spinBox, SIGNAL(valueChanged(int)), this, SLOT(onSpinBoxValueChanged()), Qt::QueuedConnection); 

Questo assicurerà che lo slot venga chiamato dopo che la modifica della riga è stata evidenziata.

+0

Grazie! Funziona come un fascino. –

Problemi correlati