Yes, you need to enable mouse tracking. Furthermore you need to reimplement paintEvent() for the label, call the base class implementation and in addition to that do your painting. If I were you I wouldn't do that - I would instead use tooltips.