将 keyEvent 从小部件传播到 QKeySequenceEdit

Propagate keyEvent from widget to QKeySequenceEdit

我有一个 QTreeWidgetQKeySequenceEdit,我想按 QTreeWidget 中的快捷方式导致 QKeySequenceEdit 中的编辑快捷方式。我已经安装了 eventFilter 并使用此解决方案构建了相应的 QShortcut

How can I capture QKeySequence from QKeyEvent depending on current keyboard layout?

但我无法将事件发送到 QKeySequenceEdit。这是eventFilter

中的一段代码
qDebug()<<QKeySequence(keyInt).toString();
QShortcutEvent *shortcutEvent = new QShortcutEvent(QKeySequence(keyInt), QShortcut(QKeySequence(keyInt), this).id());
qApp->postEvent(ui->keySequenceEdit, shortcutEvent);
return true;

qDebug输出右键,但是QKeySequenceEdit没有反应

使用QKeySequenceEdit::setKeySequence.