void QWidget::keyPressEvent ( QKeyEvent * e ) 这个事件处理器可以在子类中被重新实现用来接收这个窗口部件的键盘按下事件。窗口部件最初必须调用setFocusPolicy()来接收焦点并且得到焦点用来接收键盘释放事件。如果你重新实现这个处理器,如果你不能理解这个事件,你就忽略(ignore())这个事件,这是很重要的,这样这个窗口部件的父对象就可以说明它。默认实现是如果用户按下Esc就关闭弹出窗口部件。否则这个事件就被忽略。也可以参考keyReleaseEvent()、QKeyEvent::ignore()、focusPolicy, focusInEvent()、focusOutEvent()、event()和QKeyEvent。在QLineEdit、QTextEdit和QtMultiLineEdit中被重新实现。