So this is the scenario:

I am making a custom QWidget dialog with an irregular shape. Since I have ommited the system's native window decorations, I need to reimplement that myself. At the top, I have a long image with different button "markers". I want the image to "change" depending on where the mouse is, and to also perform different actions depending on which part of the QLabel image was pressed. For example, if I have an image with 3 buttons drawn on it, I want each of those buttons to be brighter when it is hovered, and when one of the buttons is pressed, say the minimize button, the application would be minimized. Is this possible, say using subclassing QLabel, or is this out of reach of Qt?

Thanks in advance for any help, this must be possible somehow... Also, do I have to reimplement QLabel in its own class with the enterEvent() to use it, or can I use it inside my main widget's class?

So again, thanks in advance ~codeslicer