| 51 | super(SplitterHandle, self).mouseMoveEvent(event) |
| 52 | |
| 53 | def paintEvent(self, event): |
| 54 | # 绘制默认的样式 |
| 55 | super(SplitterHandle, self).paintEvent(event) |
| 56 | # 绘制顶部扩展按钮 |
| 57 | painter = QPainter(self) |
| 58 | painter.setRenderHint(QPainter.Antialiasing, True) |
| 59 | painter.setPen(Qt.red) |
| 60 | # 画矩形 |
| 61 | painter.drawRect(0, 0, self.width(), 24) |
| 62 | # 画三角形 |
| 63 | painter.setBrush(Qt.red) |
| 64 | painter.drawPolygon(QPolygonF([ |
| 65 | QPointF(0, (24 - 8) / 2), |
| 66 | QPointF(self.width() - 2, 24 / 2), |
| 67 | QPointF(0, (24 + 8) / 2) |
| 68 | ])) |
| 69 | |
| 70 | |
| 71 | class Splitter(QSplitter): |