鼠标进入窗口事件,用于弹出显示窗口
(self, event)
| 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 | """鼠标离开事件,如果原先窗口已经隐藏,并暂时显示,此时离开后需要再次隐藏""" |