Qt3: Focus in QLineEdit
-
Ich möchte gern wissen, wann ein QLineEdit den Focus erhält.
Wenn es den Focus verliert, kann ich es über lostFocus erfahren,
aber weder gotFocus noch focusInEvent funktionieren.
Was mache ich falsch ?ed=new QLineEdit(parent);
...
connect(ed, SIGNAL(returnPressed()), this, SLOT(edit_return())); //funktioniert
connect(ed, SIGNAL(lostFocus()), this, SLOT(edit_fertig())); //funktioniertconnect(ed, SIGNAL(gotFocus()), this, SLOT(edit_focus())); //klappt nicht
connect(ed, SIGNAL(focusInEvent(QFocusEvent *)), SLOT(focus_in(QFocusEvent *))); //klappt nicht
-
Dafür musst du einen EventHandler benutzen. Es wird kein Singal ausgesendet.
-
und wie geht das ?
-
muss ich FocusInEvent neu schreiben
oder diesem eine Funktion zusweisen
oder ?
-
malabarista schrieb:
muss ich FocusInEvent neu schreiben
oder diesem eine Funktion zusweisen
oder ?Du musst einfach focusInEvent für dein Widget implementieren. Siehe
-
alles klar.
danke !