QKeyEvent's senden an QTextEdit
Verfasst: 28. Februar 2014 14:20
Hallo Zusammen,
ich versuche verschiedene Tastenmuster in eine liste mit QKeyEvent zu erzeugen und die an QTextEdit zu senden. Hier ist ein Beipiel:
Leider es wird im Editor (myTextEdit) nichts dargestellt. myTextEdit erbt von QTextEdit. Dann habe ich die Methoden keyPressEvent und keyReleaseEvent neu implementiert und die sehen so aus:
Die Ausgabe sieht so aus:
KP: 88 - 0
KR: 88 - 0
Die QKeyEvent's sind angekommen, leider aus irgendwelchen Grund werden die nicht im Editor dargestellt.
Befor ich hier geschrieben habe, habe ich schon gegoogelt und könnte nicht mein Problem lösen. Deswegen wäre ich sehr Dakbar für konkrete Antworten und nicht "Hast du schon gegoogelt.".
ich versuche verschiedene Tastenmuster in eine liste mit QKeyEvent zu erzeugen und die an QTextEdit zu senden. Hier ist ein Beipiel:
Code: Alles auswählen
QKeyEvent *keyEventPress = new QKeyEvent(QEvent::KeyPress, Qt::Key_X, Qt::NoModifier);
QKeyEvent *keyEventRelease = new QKeyEvent(QEvent::KeyPress, Qt::Key_X, Qt::NoModifier);
QApplication::sendEvent(myTextEdit, keyEventPress);
QApplication::sendEvent(myTextEdit, keyEventRelease);Code: Alles auswählen
void myTextEdit::keyPressEvent(QKeyEvent *e) {
qDebug() << "KP: " << e->key() << " - " << e->nativeScanCode();
}
void myTextEdit::keyReleaseEvent(QKeyEvent *e) {
qDebug() << "KR: " << e->key() << " - " << e->nativeScanCode();
}KP: 88 - 0
KR: 88 - 0
Die QKeyEvent's sind angekommen, leider aus irgendwelchen Grund werden die nicht im Editor dargestellt.
Befor ich hier geschrieben habe, habe ich schon gegoogelt und könnte nicht mein Problem lösen. Deswegen wäre ich sehr Dakbar für konkrete Antworten und nicht "Hast du schon gegoogelt.".