PyQt4 MouseMove-Ereignis ohne MousePress

Brauche ich, um zu fangen, wenn ein Benutzer bewegt die Maus über die GUI, aber nicht, wenn Sie die Maustaste gedrückt halten (das wäre etwas anderes).

Kann ich nicht finden, praktisch jede Methode, dies zu tun,
außer in regelmäßigen Abständen finden die Maus-position und überprüfen Sie ihn auf seiner früheren position...
Das wäre zu saugen.

Den mouseMoveEvent wird nur aufgerufen, wenn die Maus bewegt wird, während die linke Maustaste gedrückt ist,
es sei denn natürlich das widget hat 'mouse-tracking'. Mouse-tracking ist keine option für mich, denn das GUI muss sich anders Verhalten, wenn sich die Maus bewegt und die linke Maus-Taste gedrückt wird.

Gibt es eingebaute Methoden, dies zu tun?
(oder einfach alle klugen Ideen?)

zB:
Gibt es eine Möglichkeit zu überprüfen, ob die linke Maustaste gedrückt, zu jeder Zeit?

Oder ein "mouse-hover" - Veranstaltung, die angewendet werden können, um ein QRect (Koordinaten)?

Muchas gracias.


Windows 7 (32)

python 2.7

PyQt4

InformationsquelleAutor Anti Earth | 2011-10-20
Schreibe einen Kommentar