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