按钮无法响应鼠标事件怎么处理

按钮无法响应鼠标事件怎么办?
我现在做一个UI,需要手指拖动界面来实现界面切换。每个界面上都有按钮。
现在情况是如果手指点击空白处拖动,界面可以正常拖动。mouseMoveEvent可以正常响应。
但是如果手指点击到按钮的时候,按钮的pressed()会被触发,不论手指在按钮区域内如何移动,mouseMoveEvent都不响应。
就是说只有手指拖动空白区域处才可以正常拖动。
应该是按钮的pressed()与mouseMoveEvent冲突了。
有没有谁遇到过这个问题呀,应该怎么解决呀?
------解决思路----------------------
我觉得从软件设计的角度上看,button是不需要处理拖动的...LZ可以对比一下其他比较流行的工具,360,微软office等,点住button时窗体都是不能拖动的,只有空白区域才可以拖动.

如果一定要处理,LZ可以继承QButton来做处理,可以对主UI窗体做一个slot,在自定义的button类中mouseMoveEvent函数处理中send一个signal到主UI窗体上.参考http://www.cnblogs.com/venow/archive/2012/10/10/2718014.html