qtqt4painteventqabstractbutton

paintEvent is not getting called in a custom button derived from QAbstractButton


I'm trying to create a custom button, derived from QAbstractbutton.

I have overridden the paintEvent. However, my button is not visible in my widget.

What I see is that the paintEvent is not getting called even after calling update/repaint/show on my button.

What could be the missing link here?


Solution

  • paintEvent on an object won't be called unless the object has a non-zero width and height. My guess (and absent any example code, it is a pure guess) is that you've just created one with a 0 width or height, and are expecting it to draw.