Как по нажатию QPushbutton выбирать цвет для точки paintevent. На данный момент есть кусок кода где цвет выбран по умолчанию

def mousePressEvent(self, event):
    self.point = event.pos()
    self.update()

def mouseMoveEvent(self, event):
    self.point = event.pos()
    self.update()

def paintEvent(self, event):
    super().paintEvent(event)
    if not self.point:
        return

    qp = QPainter(self.ui4.label.pixmap())
    qp.begin(self)
    self.drawPoints(qp)
    qp.end()

def drawPoints(self, qp):
    pen = QPen()
    pen.setWidth(10)
    color = QColor('red')
    pen.setColor(color)
    qp.setPen(pen)
    qp.drawPoint(QtCore.QPoint(self.point))

Мне нужно по нажатию кнопки в моей программе выбрать определенный цвет для точки


Ответы (0 шт):