当鼠标悬停在主QWidget上的某些QLabel上时,我需要发生一些事情。
我的想法是使用.intersects查看两件事(鼠标位置和QLabel)的QRects是否重叠
但是我不确定鼠标位置是否存在QRect,我应该做一个吗?有没有更简单的方法来“悬停”行为。
def mouseMoveEvent(self, e):
for circle in self.circle_coords:
if circle.rect().intersects(QRect(e.x(), e.y(), 5, 5)):
print("Yes")
不产生任何结果,希望打印出是