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

时间:2013-02-08 11:21:15

标签: qt qwidget qaction

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

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

1 个答案:

答案 0 :(得分:0)

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