QApplication会把key event通知给keyboardGrabber()或者focusWidget()窗口以及他们的父窗口。
如果把一个QWidget放在QMainWindow中,需要调用setFocus() / setFocusPolicy()使QWidget获得焦点,否则可能根本接收不到QKeyEvent(因为QApplication没有给他发送key事件)。
QApplication会把key event通知给keyboardGrabber()或者focusWidget()窗口以及他们的父窗口。
如果把一个QWidget放在QMainWindow中,需要调用setFocus() / setFocusPolicy()使QWidget获得焦点,否则可能根本接收不到QKeyEvent(因为QApplication没有给他发送key事件)。