Qt4: QKeyEvent generieren.
Verfasst: 30. Oktober 2009 15:48
Hi,
ich generiere ein QKeyEvent und sende es an ein QLineEdit.
das Event kommt auch an, dass sehe ich in keyPressEvent
meine LineEdit Klasse.
Ich rufe auch die Basismethode auf QLineEdit::keyPressEvent...
Leider tut sich im LineEdit nix.
Hab ich was vergessen?
Beispiel:
Das Event kommt auch an:
Aber die LineEdit wird nicht aktuallisiert?
Habe es auch schon mit anderen Modifiern probiert...
Any ideas?
gruss,
Nando
ich generiere ein QKeyEvent und sende es an ein QLineEdit.
das Event kommt auch an, dass sehe ich in keyPressEvent
meine LineEdit Klasse.
Ich rufe auch die Basismethode auf QLineEdit::keyPressEvent...
Leider tut sich im LineEdit nix.
Hab ich was vergessen?
Beispiel:
Code: Alles auswählen
QKeyEvent keyEvent(QEvent::KeyPress, Qt::Key_A, Qt::NoModifier, "A");
QApplication::sendEvent(m_pReceiver, &keyEvent);
Das Event kommt auch an:
Code: Alles auswählen
void
LineEdit::keyPressEvent(QKeyEvent *pKeyEvent)
{
LOG4CXX_DEBUG(logger, "keyPressEvent: key=" << pKeyEvent->key() << " modifier" << pKeyEvent->modifiers()
< " text=" << pKeyEvent->text().toStdString());
QLineEdit::keyPressEvent(pKeyEvent);
}
Aber die LineEdit wird nicht aktuallisiert?
Habe es auch schon mit anderen Modifiern probiert...
Any ideas?
gruss,
Nando