MCPcopy
hub / github.com/PyQt5/PyQt / enterEvent

Method enterEvent

Demo/WeltHideWindow.py:113–124  ·  view source on GitHub ↗

鼠标进入窗口事件,用于弹出显示窗口

(self, event)

Source from the content-addressed store, hash-verified

111 return self.move(self._width - 1, y)
112
113 def enterEvent(self, event):
114 """鼠标进入窗口事件,用于弹出显示窗口"""
115 super(WeltHideWindow, self).enterEvent(event)
116 pos = self.pos()
117 x = pos.x()
118 y = pos.y()
119 if x < 0:
120 return self.move(0, y)
121 if y < 0:
122 return self.move(x, 0)
123 if x > self._width - self.width() / 2:
124 return self.move(self._width - self.width(), y)
125
126 def leaveEvent(self, event):
127 """鼠标离开事件,如果原先窗口已经隐藏,并暂时显示,此时离开后需要再次隐藏"""

Callers

nothing calls this directly

Calls 4

yMethod · 0.80
moveMethod · 0.80
xMethod · 0.45
widthMethod · 0.45

Tested by

no test coverage detected