鼠标事件的接收是有先后顺序的...
例如如果你的QGraphicsItem和QMainWindow都有鼠标事件的话
QGraphicsItem在上层,先接收,要是接收了,下层的就不会响应了
解决的办法是:
     例如这里我们想让上层直接跳过,下层接收。那么就在上层的类中加一个bool变量,并在重写鼠标事件的虚函数时用:
     if(bool==true)
          {    你想响应的内容; }
         else{  event ->ignore(); }
    这样就可以控制什么时候接收,什么时候不接收了。
 
当然还有设置事件过滤器的方法,一般书上讲鼠标事件的时候都有