keyPressEvent 不能响应左,右方向键!(以解决)
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重新编辑 ]