图片透明按钮的有关问题

图片透明按钮的问题
用QPushButton做的按钮,使用图片和setMask实现个性按钮,但现在有一个问题,就是鼠标事件必须要移动到或点到图片上才可以触发,但我的图片不是正圆和正方的,是异形的,所以鼠标很难点到,有什么办法可以让鼠标移动到button的区域就触发事件呢?

------解决方案--------------------
不用setMask也可以实现 
C/C++ code

button->setFlat(true);
button->setStyleSheet("QPushButton{border:0pxgroovegray;}");