Событие PyQt4 MouseMove без MousePress

Мне нужно улавливать, когда пользователь наводит указатель мыши на графический интерфейс, но не когда они удерживая кнопку мыши нажатой (что могло бы сделать что-то другое).

Я не могу найти никакого удобного метода для этого, кроме периодического нахождения позиции мыши и проверки ее на предыдущую позицию ... Это было бы отстой.

Событие mouseMoveEvent вызывается только тогда, когда мышь перемещается, пока t нажата левая кнопка мыши, , если, конечно, виджет не имеет «отслеживания мыши». Отслеживание мыши не вариант для меня, потому что графический интерфейс должен вести себя по-разному, когда мышь перемещается и нажимается левая кнопка мыши.

Есть ли для этого какие-нибудь встроенные методы? (или просто какие-то умные идеи?)

например: Есть ли способ проверить, нажата ли левая кнопка мыши в любое время?
Или событие «наведение мыши», которое можно применить к QRect (координаты)?

Muchas gracias.


Windows 7 (32)
python 2.7
PyQt4

10
задан JasonMArcher 14 April 2015 в 02:02
поделиться