MCPcopy
hub / github.com/PyQt5/PyQt / paintEvent

Method paintEvent

QSplitter/RewriteHandle.py:53–68  ·  view source on GitHub ↗
(self, event)

Source from the content-addressed store, hash-verified

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
71class Splitter(QSplitter):

Callers

nothing calls this directly

Calls 3

setPenMethod · 0.80
setBrushMethod · 0.80
widthMethod · 0.45

Tested by

no test coverage detected