如何防止在键入 QAction 的快捷方式时调用 QWidget::keyReleaseEvent



在我的QMainWindow子类中,我有几个带有QKeySequence快捷键的QA操作。我还在主窗口中重新实现了QWidget::keyPressEventQWidget::keyReleaseEvent

如果我在键盘上键入一个快捷键(例如,Ctrl+C),则不会在主窗口中调用keyPressEvent,这是有道理的,因为相关操作需要该事件。但是,由于某种原因,keyReleaseEvent调用。是否有任何方法可以防止这种情况发生,或者至少可以在keyReleaseEvent中轻松检测到事件是否与主窗口的快捷方式之一匹配,以便我可以忽略该事件?

这似乎是一个错误。我在这里提交了一份报告。

最新更新