• 2433阅读
  • 1回复

事件过滤器接收不到鼠标双击事件,这是为啥? [复制链接]

上一主题 下一主题
离线苍井空
 

只看楼主 倒序阅读 楼主  发表于: 2015-08-06
事件过滤器接收不到鼠标双击事件,这是为啥?
输出的type没有鼠标双击类型。
  1. bool BackgroundTable::eventFilter(QObject *o, QEvent *e)
  2. {
  3.     qDebug()<<"evnetFilter--"
  4.            <<e->type();
  5.     if(o == this->table)
  6.     {
  7.         qDebug()<<"eventFileter table--";
  8.         //               <<e->type();
  9.         if(e->type() == QEvent::MouseButtonDblClick)
  10.         {
  11.             qDebug()<<"mouseDoubleClick--";
  12.             return true;
  13.         }
  14.     }
  15.     return QWidget::eventFilter(o, e);


离线kimtaikee

只看该作者 1楼 发表于: 2015-08-06
那有可能是为它的Parent给劫持了,你仔细研究一下你的类层次。

快速回复
限100 字节
 
上一个 下一个