[英]Qt5 mouseEntered / mouseExited signal?
Is there a mouseEntered / mouseExited signal in Qt? Qt 中是否有 mouseEntered / mouseExited 信号? (Equivalent to mouseEntered / mouseExited from Java) I can't seem to find it. (相当于Java中的mouseEntered / mouseExited)我似乎找不到它。
You will have to subclass your widget and install an eventFilter
onto it.您将必须对您的小部件进行子类化并在其上安装一个eventFilter
。
class MyButton(QPushButton):
def __init__(self):
super(MyButton, self).__init__()
self.show()
self.installEventFilter(self) //Install event filter on widget
def eventFilter(self, object, event): //Define eventFilter method
if event.type() == Event.Enter:
print(“Mouse is hovering over button”)
elif event.type() == QEvent.Leave:
print(“Mouse has left the button”)
return False
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.