我按照网上的程序写了两个QLineEdit,并用了eventFilter,但是发现运行时输入不了了?!
TryLineEdit::TryLineEdit(QWidget *parent) :
    QWidget(parent)
{
    line1=new QLineEdit(this);
    line2=new QLineEdit(this);
    line2->move(0,40);
    line1->installEventFilter(this);
    line2->installEventFilter(this);
}
bool TryLineEdit::eventFilter(QObject *widget, QEvent *event){
    if(widget==line1||widget==line2){
        if(event->type()==QEvent::KeyPress){
            QKeyEvent *keyEvent=static_cast<QKeyEvent *>(event);{
                if(keyEvent->key()==Qt::Key_Down){
                    focusNextChild();
                }
                if(keyEvent->key()==Qt::Key_Up){
                    focusPreviousChild();
                }
                return true;
            }
        }
    }
    return QWidget::eventFilter(widget,event);
}
我错在哪里?帮忙啊...谢谢啦!