• 7067阅读
  • 0回复

QT中为什么得不到空格键的消息! [复制链接]

上一主题 下一主题
离线jasoncx
 
只看楼主 倒序阅读 楼主  发表于: 2010-05-21
我的代码如下:
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 ;
  }
}
为什么,上、下、左、右键的按键响应都可以,空格键的按键响应不信呢?谢谢。
快速回复
限100 字节
 
上一个 下一个