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);方向键都不能用,后来我加上了,但是还是不行,上下键可以了,但是也是先移动焦点再进行上下键的事件操作,左右键还是那样,依然是执行默认的