Hey,

I have a main window that consists of several widgets stacked on top of each other. The widgets are different shapes and do not visually block each other, so you can see them all separately, however they do overlap. How can I let mouse events actually go to their corresponding widgets? As it stands right now, the top most widget captures all events. I think this makes sense since the widgets technically have the same outer rect(), based on the main window.

So specifically, whereas something like setAttribute(Qt::WA_TransparentForMouseEvents) would make an entire widget receive no mouse events, how can I have a defined region for each widget to receive mouse event, instead of having the whole rect() of the widget be sensitive to events?