今天写了一个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 时没有反应,各位知道是怎么回事吗?困扰了一下午了,不知道谁遇到过类似的情况