Seite 1 von 1

Sigmal wenn bearbeitung in combobox fertig ist

Verfasst: 14. Juni 2010 20:25
von anno1988
Hallo,

ich suche gerade ein Signal bei dem ich weiß, wann die Bearbeitung in EditText-Feld der Combobox fertig ist.

Es gibt ja "activated" und "editTextChanged ". Ich habe imir dann zusätzlich noch einen Validator eingebaut. Da hätte ich jetzt eben erwarteet, dass dieses signal erst dann anspringt, wenn der validator auch sein OK gegeben hat. das ist aber leider nicht der fall.

Code: Alles auswählen


QRegExpValidator *validator;

validator = new QRegExpValidator(QRegExp("\\d{2,3}"), this);

cbox = new QComboBox();
cbox->setEditable(true);
cbox->setInsertPolicy(QComboBox::NoInsert);
cbox->setValidator(validator);

So was wie ein returnPressed gibt es da nciht so wie ich gesehen hab oder hat da jemand noch eine andere Idee?
Wenn nicht muss ich mir die Klasse eben ableiten.

Verfasst: 14. Juni 2010 20:38
von upsala
Eine QComboBox enthält auch ein QLineEdit, auf das man zugreifen kann.

Verfasst: 14. Juni 2010 20:59
von anno1988
ja mein Fehler, ist ein QLineEdit.

Verfasst: 15. Juni 2010 18:01
von Troll.Soft
Du suchst vermutlich dieses.

Code: Alles auswählen

void QWidget::focusOutEvent ( QFocusEvent * event )   [virtual protected]
tschüß
Troll.Soft