0
我在QMainWindow中使用QTabWidget作爲centralWidget,但是,keyPressEvent()不會在QTabWidget的任何子部件中觸發,如果我在該QMainWindow :: keyPressEvent()中嘗試以下操作,它將會崩潰。如何讓子窗口小部件處理QKeyEvent?
void Window::keyPressEvent(QKeyEvent *e) {
QApplication::sendEvent(centralWidget->currentWidget() , e);
}
窗口是QMainWindow的一個實例。
讓孩子處理這些事件而不是父窗口小部件的正確方法是什麼?