Задание
Графический редактор, написанный с помощью библиотеки PyQt5
Функционал программы
- Рисование кистью
- Выбор ширины кисти
- Выбор цвета кисти
- Выбор фона изображения в виде фото или цвета
- Очистка поля
- Сохранение рисунка
Содержание отчета к программе
Отчет отсутствует
Фрагмент программного кода
def mouseMoveEvent(self, event): //События движения мыши
if (event.buttons() & Qt.LeftButton) & self.drawing: //Определение начала рисования
painter = QPainter(self.image)
self.statusBar().showMessage("Рисование начато")
painter.setPen( //Создание ручки
QPen(
self.brushColor, //Установка параметров пера
self.brushSize,
self.brushLineType,
Qt.RoundCap,
Qt.RoundJoin,
)
)
painter.drawLine(self.lastPoint, event.pos()) //Опредление точки
self.lastPoint = event.pos()
self.update()
Скриншот архива с проектом

Пояснения по запуску программы
Обязательно должна быть установлена библиотека PyQT5
Телеграм
-