• 5214阅读
  • 0回复

keyPressEvent 不能响应左,右方向键 [复制链接]

上一主题 下一主题
离线awpawp
 

只看楼主 倒序阅读 楼主  发表于: 2010-05-27
关键词: QT4界面
void Window::keyPressEvent(QKeyEvent *k)
{
qDebug()<<"shijian"<<endl;
switch(k->key())
{
case Qt::Key_Up:
emit sigprev();
break;
case Qt::Key_Down:
emit signext();
break;
case Qt::Key_Left:
emit sigturnleft();
break;
case Qt::Key_Right:
emit sigturnright();
break;
case Qt::Key_Select:
emit sigshow();
break;
default :
break;
}
}



刚开始我在初始化函数中没有加setFocusPolicy(Qt::StrongFocus);方向键都不能用,后来我加上了,但是还是不行,上下键可以了,但是也是先移动焦点再进行上下键的事件操作,左右键还是那样,依然是执行默认的
快速回复
限100 字节
 
上一个 下一个