Задание
Графический редактор, написанный с помощью библиотеки 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
Dangalah