def pintar(self, qp: QPainter, seleccionada: bool): pen = QPen() pen.setStyle(self.tipo_linea) pen.setWidth(self.ancho_linea) pen.setColor(self.color_linea) brush = QBrush() brush.setColor(self.color_fondo) brush.setStyle(Qt.SolidPattern) qp.setPen(pen) qp.setBrush(brush) self._pintar(qp) if seleccionada: brush = QBrush() brush.setColor(Qt.green) brush.setStyel(Qt.SolidPattern) pen = QPen() pen.setWidth(1) pen.setColor(Qt.black) qp.setPen(pen) qp.setBrush(brush) qp.drawEllipse(self.punto_1.x() - 5, self.punto_1.y() - 5, 7, 7) qp.drawEllipse(self.punto_2.x() - 5, self.punto_2.y() - 5, 7, 7) qp.drawEllipse(self.punto_1.x() - 5, self.punto_2.y() - 5, 7, 7) qp.drawEllipse(self.punto_2.x() - 5, self.punto_1.y() - 5, 7, 7)