鼠标移动事件,动态调整窗口位置
(self, event)
| 88 | self._canMove = not self.isMaximized() or not self.isFullScreen() |
| 89 | |
| 90 | def mouseMoveEvent(self, event): |
| 91 | """鼠标移动事件,动态调整窗口位置""" |
| 92 | super(WeltHideWindow, self).mouseMoveEvent(event) |
| 93 | if event.buttons() == Qt.LeftButton and self._canMove: |
| 94 | self.move(event.globalPos() - self._pos) |
| 95 | |
| 96 | def mouseReleaseEvent(self, event): |
| 97 | """鼠标弹起事件,这个时候需要判断窗口的左边是否符合贴到左边,顶部,右边一半""" |