ru24.pro
Работа
Август
2024
1 2 3 4 5 6 7 8 9 10 11
12
13
14
15
16
17
18 19 20 21 22 23 24 25 26 27 28 29 30 31

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

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

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

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