2013-02-08 47 views
2

在我的QMainWindow子类中,我有几个带有QKeySequence快捷方式的QActions。我也在主窗口中重新实现了QWidget::keyPressEventQWidget::keyReleaseEvent如何防止在键入QAction的快捷方式时调用QWidget :: keyReleaseEvent

如果我在我的键盘上键入了一个快捷键(例如,Ctrl + C),keyPressEvent未在我的主窗口中调用,这很有意义,因为相关操作需要该事件。但是,keyReleaseEvent由于某种原因而被调用。有什么办法可以防止这种情况,或者至少在keyReleaseEvent中检测到事件是否与主窗口的某个快捷方式匹配,以便我可以忽略该事件?

回答

0

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

相关问题