Seite 1 von 1

Alle Mausbewegungen empfangen

Verfasst: 2. November 2006 15:49
von derPhilipder
Hi!

Wie kann ich mit Qt 3 mitbekommen, wenn der Mauszeiger bewegt wird? QWidget::MouseMoveEvent empfängt nur events, wenn der Zeiger über dem Widget bewegt wird.

Verfasst: 2. November 2006 16:08
von Christian81

Verfasst: 2. November 2006 18:09
von derPhilipder
Hatte ich auch schon gefunden...funktionert aber nicht. :?

Verfasst: 2. November 2006 20:31
von BartSimpson
Eventuell mit einem Eventfilter??

Verfasst: 3. November 2006 09:19
von derPhilipder
Enabling global mouse tracking makes it possible for widget event filters or application event filters to get all mouse move events, even when no button is depressed. This is useful for special GUI elements, e.g. tooltips.

Global mouse tracking does not affect widgets and their mouseMoveEvent(). For a widget to get mouse move events when no button is depressed, it must do
Versteh das nicht. Hat bei mir denselben Effekt, alswenn ich das Mouse Tracking des Widgets aktiviere. "Global mouse tracking does not affect widgets and their mouseMoveEvent()" - kann also irgendwie nicht stimmen.

Vielleicht hat ja auch noch jemand ne andere Idee. Ich will ganz allgemein mitbekommen, ob am Rechner gearbeitet wird (Maus, Tastatur).

Verfasst: 18. Oktober 2007 09:16
von CaptnChaos
wie wärs mit hooks? für die maus hab ich schon was gebastelt: