Алгоритм отрисовки линии на python (pyqt)

2 500 руб. за проект
04 августа 2024, 17:44 • 10 откликов • 105 просмотров
ТЗ:
Написать небольшое приложение с графической сценой на pyqt6.
Над интерфейсом заморачиваться не надо, все на одном виджете.
Задача по большей части заключается в том, чтобы скопировать функционал из приложения с открытым исходным кодом: https://github.com/beremiz/beremiz

Требуемый функционал:
- Рисование линии:
При нажатии ЛКМ на сцену рисуется точка и начинает тянуться ортогональная линия, при отпускании ЛКМ устанавливается конечная точка.
- Перерисовка линий при перемещении объектов сцены:
Точки выделяемы и перетаскиваемы (selectable/moveable), соответственно при перемещении точки на сцене должна изменяться линия (в режиме real time)
- Горячие клавиша и функционал для прокрутки (зума сцены),
Ctrl + Колесик мыши.
- Также: установить пространство точек на сцене (как на видео и в приложении), но только не сетку.

Сроки: в идеале 1-3 дня
Файлы