def paint(self, p: QPainter, *args): p.setBrush(self.brush) p.setPen(self.pen) for qpoly in self.region.qpolys: p.drawPolygon(qpoly)
def paintEvent(self, event): super().paintEvent(event) painter = QPainter(self.viewport()) painter.setBrush(QColor(100, 100, 100, 100)) painter.setRenderHints(self.renderHints()) painter.drawPolygon(self.viewPolygon())