Я пытался преобразовать пример здесь для работы с простой меткой.
Вот код:
class mouseoverEvent(QtCore.QObject):
def __init__(self, parent):
super(mouseoverEvent, self).__init__(parent)
def eventFilter(self, object, event):
if event.type() == QtCore.QEvent.MouseMove:
print "mousemove!"
self.filter = mouseoverEvent(self)
self.label.installEventFilter(self.filter)
Теперь, что любопытно, это действительно работает, но не без того, что моя консоль спамится "mousemove!"(хорошо), а также ошибка: TypeError: недопустимый тип результата от mouseoverEvent.eventFilter ()
Я еще не совсем понял сложные отношения между событиями, так чтонемного греческий для меня.Итак, что дает?
Заранее спасибо.