今天写了一个QTreeView的子类,并且在主窗口注册了一个事件过滤器:navigation_tree->installEventFilter(this);接着在主窗口定义了这个监视器:
bool CMainWindow::eventFilter(QObject *target, QEvent *event){    if(target==navigation_tree)    {        if(event->type()==QEvent::MouseButtonDblClick)          {            QMouseEvent *mouseEvent=static_cast<QMouseEvent *>(event);            if(mouseEvent->buttons()==Qt::LeftButton)            {            dialog->show();                           }          }   } return QMainWindow::eventFilter(target,event);}结果双击navigation_tree 时没有反应,各位知道是怎么回事吗?困扰了一下午了,不知道谁遇到过类似的情况