Hi,

Am I understanding correctly that what you are suggesting is to re-implement in whatever method tells the QWidget that the mouse is over it, the active/visible region to the given shape (which by default the QWidget::geometry(), ie rectangle containing the button shape)
How would one do that (ie which method(s) would need to be re-written) ?

What would happen in the case where a button (the part return by QWidget::geometry but not the active region) is on top of the active region of another button and the mouse is moved over the active region of the bottom button? Wouldn't it be the QWidget on top that would receive the click?

Thanks
-a