Seite 1 von 1

Mausbewegung

Verfasst: 20. März 2006 22:51
von derPhilipder
Hi! Noch so ein exotisches Problem:
Ich möchte gern die Bewegung des Mauszeigers aufzeichnen. Soll heißen, die Position des Zeigers soll in kurzen Abständen eingelesen und die Differenzen aufsummiert werden. Soweit kein Problem...aber dies soll auch geschen, wenn sich der Mauszeiger außerhalb des Bildes, bzw am Rand ist, also sich gar nicht bewegt. Nach allem, was ich der Doku entnehmen konnte ist das mit Qt nicht möglich, aber vielleicht weiß ja jemand was...

Verfasst: 21. März 2006 07:22
von macman
Vielleicht mit mouseMoveEvent x und y Variablen setzen und mit einem Timer auslesen.

Verfasst: 21. März 2006 07:38
von Christian81
Eventuell QWidget::grabMouse() ? Ist aber gefährlich.

Verfasst: 21. März 2006 11:39
von macman
Christian81 hat geschrieben:Eventuell QWidget::grabMouse() ? Ist aber gefährlich.
Der OP hat auch nicht erwähnt was er damit bezwecken will. Mit grabMouse() kann er sich seine ganze App totlegen, da andere Widget dann keine MouseEvents mehr bekommen. Dann ist Schluß mit Buttons oder Menüs klicken :-)

Verfasst: 21. März 2006 15:37
von derPhilipder
Bietet den Qt die Möglichkeit den Mauszeiger umzusetzen? Dann könnte ich ihn ja einfach zurücksetzen, wenn er den Bildschirm verlässt.