有只小跳蛙
你可以在一个 QWidget 或者是任何一个继承于QWidget的类中捕获键盘按下事件.void QWidget::keyPressEvent(QKeyEvent *event){int keyValue = event->key();if(keyValue & Qt::Key_Left ){/*键盘向左按下*/}else if(keyValue & Qt::Key_Up){/*键盘向上按下*/}/*如果是QWidget的子类记得调用QWidget的keyPressEvent*/QWidget::keyPressEvent(event);}手写的可能有很多错误...