(self, window, pos, width, height)
| 90 | return pos.y() <= self.TitleHeight |
| 91 | |
| 92 | def moveOrResize(self, window, pos, width, height): |
| 93 | edges = self._get_edges(pos, width, height) |
| 94 | if edges: |
| 95 | if window.windowState() == Qt.WindowNoState: |
| 96 | window.startSystemResize(edges) |
| 97 | else: |
| 98 | if self.is_titlebar(pos): |
| 99 | window.startSystemMove() |
| 100 | # Fixed #172 主动触发一次鼠标释放事件,否则会导致鼠标悬停出问题 |
| 101 | QApplication.instance().postEvent( |
| 102 | window, |
| 103 | QMouseEvent(QEvent.MouseButtonRelease, QPoint(-1, -1), |
| 104 | Qt.LeftButton, Qt.NoButton, Qt.NoModifier)) |
| 105 | |
| 106 | def eventFilter(self, obj, event): |
| 107 | if obj.isWindowType(): |
no test coverage detected