当前位置: 代码迷 >> QT开发 >> 关于QGraphicsItem没法响应 MouseReleaseEvent
  详细解决方案

关于QGraphicsItem没法响应 MouseReleaseEvent

热度:101   发布时间:2016-04-25 04:39:34.0
关于QGraphicsItem无法响应 MouseReleaseEvent
如题,现在的情况是该控件能响应鼠标左键的Preass和Release事件,右键可以响应Press事件但是无法响应ReleaseEvent,有同学遇到过这种问题吗?或者您认为可能导致这个问题的原因。

------解决方案--------------------
我觉得你在它前面的Item里响应了 ReleaseEvent 并且没有向下传递。如果是这样的话你可以试下在上个ReleaseEvent里 return event.ignore();
------解决方案--------------------
那就不知道什么原因了,实在没办法就在Scene的事件过滤器里接受这个事件吧。。。
------解决方案--------------------
这种事件不会发生的,还是这个鼠标事件被处理过了,仔细看代码,找找问题在哪里。
------解决方案--------------------
menu.exec(); 你点击右键的时候弹出了一个menu,之后menu会截获你右键释放的事件的。如果你不弹出menu应该是没有问题的。