Sigmal wenn bearbeitung in combobox fertig ist

Alles rund um die Programmierung mit Qt
Antworten
anno1988
Beiträge: 280
Registriert: 23. Januar 2009 20:49

Sigmal wenn bearbeitung in combobox fertig ist

Beitrag 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.
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Eine QComboBox enthält auch ein QLineEdit, auf das man zugreifen kann.
anno1988
Beiträge: 280
Registriert: 23. Januar 2009 20:49

Beitrag von anno1988 »

ja mein Fehler, ist ein QLineEdit.
Troll.Soft
Beiträge: 190
Registriert: 18. Juni 2008 09:52
Wohnort: Hamburg

Beitrag von Troll.Soft »

Du suchst vermutlich dieses.

Code: Alles auswählen

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