【问题标题】:Propagate keyEvent from widget to QKeySequenceEdit将 keyEvent 从小部件传播到 QKeySequenceEdit
【发布时间】:2017-01-02 17:50:03
【问题描述】:

我有一个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 没有反应。

【问题讨论】:

    标签: qt qkeyevent qkeysequence


    【解决方案1】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-22
      • 2018-09-24
      • 1970-01-01
      相关资源
      最近更新 更多