void rab_user::keyPressEvent(QKeyEvent *event)
{
switch (event->key())
{
case Qt::Key_Right :
QMessageBox::information(NULL,tr("键盘消息"),tr("按键为:向右箭头。"));
break ;
case Qt::Key_Up :
QMessageBox::information(NULL,tr("键盘消息"),tr("按键为:向上箭头。"));
break ;
case Qt::Key_Left :
QMessageBox::information(NULL,tr("键盘消息"),tr("按键为:向左箭头。"));
break ;
case Qt::Key_Down :
QMessageBox::information(NULL,tr("键盘消息"),tr("按键为:向下箭头。"));
break ;
default :
QMessageBox::information(NULL,tr("键盘消息"),tr("按键为:其他按键。"));
break ;
}
}
上述代码。可以响应 上,下方向键。为什么不能响应左右方向键呢?
我估计是 左右被widget截取了,用来转移焦点!!!!
怎么让上面的左右,也实现啊?
[ 此帖被aoxuehan在2010-01-12 20:38重新编辑 ]