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.".