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

coder914

Новичок
Пользователь
Ноя 3, 2021
1
0
1
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))
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 672
478
83
код вставляйте как код, соблюдая отступы, подробнее тут как задать вопрос

upd
и у вас работает этот код?

upd2
там вам уже все сказали
 
Последнее редактирование:

Форум IT Специалистов