Ich habe eine QTreeWidget
und QKeySequenceEdit
und ich möchte Tastenkürzel in QTreeWidget
führen zur Bearbeitung Verknüpfung in QKeySequenceEdit
führen. Ich habe installiert und event konstruiert, um die entsprechenden QShortcut
Verwendung dieser Lösung:propagate keyEvent von Widget zu QKeySequenceEdit
How can I capture QKeySequence from QKeyEvent depending on current keyboard layout?
Aber ich bin fest bei Veranstaltung zum QKeySequenceEdit
senden. Hier ist ein Stück Code in event
qDebug()<<QKeySequence(keyInt).toString();
QShortcutEvent *shortcutEvent = new QShortcutEvent(QKeySequence(keyInt), QShortcut(QKeySequence(keyInt), this).id());
qApp->postEvent(ui->keySequenceEdit, shortcutEvent);
return true;
qDebug
Ausgänge rechts Tasten, aber QKeySequenceEdit
reagiert nicht.
Einfach und elegant, danke! –