(self, event)
| 39 | self._offsets = [-4, -4, -4, -4] # 背景(-4,-4),前景(-4,-4) |
| 40 | |
| 41 | def mouseMoveEvent(self, event): |
| 42 | super(SlippedImgWidget, self).mouseMoveEvent(event) |
| 43 | pos = event.pos() |
| 44 | |
| 45 | # 偏移量 |
| 46 | offsetX = 5 - int(pos.x() / self.stepX) |
| 47 | offsetY = 5 - int(pos.y() / self.stepY) |
| 48 | self._offsets[0] = offsetX |
| 49 | self._offsets[1] = offsetY |
| 50 | self._offsets[2] = offsetX |
| 51 | self._offsets[3] = offsetY |
| 52 | # 刷新 |
| 53 | self.update() |
| 54 | |
| 55 | def paintEvent(self, event): |
| 56 | super(SlippedImgWidget, self).paintEvent(event) |