我的代码如下:
void MainWindow::keyPressEvent(QKeyEvent *event)
{
  switch (event->key())
  {
  case Qt::Key_Space:
  QMessageBox::information(NULL,tr("Keyboard message"),tr("key: space bar key!"));
  break;
  case Qt::Key_Right :
  QMessageBox::information(NULL,tr("Keyboard message"),tr("key: right key!"));
  break ;
  case Qt::Key_Up :
  QMessageBox::information(NULL,tr("Keyboard message"),tr("key: up key!"));
  break ;
  case Qt::Key_Left :
  QMessageBox::information(NULL,tr("Keyboard message"),tr("key: left key!"));
  break ;
  case Qt::Key_Down :
  QMessageBox::information(NULL,tr("Keyboard message"),tr("key: down key!"));
  break ;
  default :
  QMessageBox::information(NULL,tr("Keyboard message"),tr("key: other key!"));
  break ;
  }
}
为什么,上、下、左、右键的按键响应都可以,空格键的按键响应不信呢?谢谢。