Alle Mausbewegungen empfangen

Alles rund um die Programmierung mit Qt
Antworten
derPhilipder
Beiträge: 27
Registriert: 18. November 2004 17:46
Wohnort: Osnabrück

Alle Mausbewegungen empfangen

Beitrag 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.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
derPhilipder
Beiträge: 27
Registriert: 18. November 2004 17:46
Wohnort: Osnabrück

Beitrag von derPhilipder »

Hatte ich auch schon gefunden...funktionert aber nicht. :?
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

Eventuell mit einem Eventfilter??
derPhilipder
Beiträge: 27
Registriert: 18. November 2004 17:46
Wohnort: Osnabrück

Beitrag 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).
CaptnChaos
Beiträge: 605
Registriert: 28. Juni 2007 15:01
Kontaktdaten:

Beitrag von CaptnChaos »

wie wärs mit hooks? für die maus hab ich schon was gebastelt:
Dateianhänge
hookthread.cpp
(2.3 KiB) 126-mal heruntergeladen
hookthread.h
(653 Bytes) 123-mal heruntergeladen
Antworten