| 53 | self.update() |
| 54 | |
| 55 | def paintEvent(self, event): |
| 56 | super(SlippedImgWidget, self).paintEvent(event) |
| 57 | # 绘制图形 |
| 58 | painter = QPainter(self) |
| 59 | painter.setRenderHint(QPainter.Antialiasing) |
| 60 | # 左上角偏移5个像素画背景图片 |
| 61 | painter.drawPixmap( |
| 62 | -5 + self._offsets[0], |
| 63 | -5 + self._offsets[1], self.bgPixmap) |
| 64 | # 右下角偏移5个像素画前景图片 |
| 65 | painter.drawPixmap( |
| 66 | self.width() - self.pePixmap.width() + 5 - self._offsets[2], |
| 67 | self.height() - self.pePixmap.height() + 5 - self._offsets[3], |
| 68 | self.pePixmap |
| 69 | ) |
| 70 | |
| 71 | |
| 72 | if __name__ == '__main__': |