[Qt-interest] QGraphicsWidget hover events
Oliver Demetz
forenbeitraege at oliverdemetz.de
Fri Jun 12 11:15:22 CEST 2009
How do you know that the event is never executed?
Hint:
If you just change the visual appearance of your item, be aware that a
hover-enter or -leave events to not trigger a repaint! I had to call
this->update() in order to "see" the hover effect!
Regards,
Oliver
Colin Kern schrieb:
> Hi,
>
> I'm trying to implement the hoverEnterEvent for a QGraphicsWidget, and
> I can't get it to work. I call setAcceptHoverEvents(true) in the
> constructor, but the hoverEnterEvent still is never called. Looking
> at event() in qgraphicswidget.cpp, it looks to me like if window
> decorations aren't set, then the hover events are just ignored. Also,
> the hoverLeaveEvent and hoverMoveEvent are reimplemented in
> qgraphicswidget.cpp, but not hoverEnterEvent. I have tried
> implementing hoverLeaveEvent and hoverMoveEvent to see if those events
> are ever triggered, and they don't seem to be either. How can I get
> hover events working in a QGraphicsWidget?
>
> Thanks,
> Colin
> _______________________________________________
> Qt-interest mailing list
> Qt-interest at trolltech.com
> http://lists.trolltech.com/mailman/listinfo/qt-interest
More information about the Qt-interest-old
mailing list