2
在我的QMainWindow子類中,我有幾個帶有QKeySequence快捷方式的QActions。我也在主窗口中重新實現了QWidget::keyPressEvent
和QWidget::keyReleaseEvent
。如何防止在鍵入QAction的快捷方式時調用QWidget :: keyReleaseEvent
如果我在我的鍵盤上鍵入了一個快捷鍵(例如,Ctrl + C),keyPressEvent
未在我的主窗口中調用,這很有意義,因爲相關操作需要該事件。但是,keyReleaseEvent
是由於某種原因而被調用。有什麼辦法可以防止這種情況,或者至少在keyReleaseEvent
中檢測到事件是否與主窗口的某個快捷方式匹配,以便我可以忽略該事件?