Интерактивная векторная графика для python?

Я пишу небольшое приложение на Python, и я хотел, чтобы пользователь мог размещать, перемещать, поворачивать и т. Д. Различные объекты на холсте. Есть ли способ сделать это без тонкости кодирования? Я делаю это в свободное время, и у меня есть ограниченный опыт работы с PyQt.

Это в основном то, что делает любой редактор векторной графики (например, Inkscape, Corel Draw или Dr. Geo ): они дают пользователям ручки для перемещения, растяжения и поворота объектов. Мне было интересно, есть ли какой-либо виджет или что-то еще, что уже предоставляет ручки и основные операции, поэтому мне нужно только реализовать реакцию программы на эти операции.

Поскольку я планирую выпустить это по бесплатной лицензии (если я когда-нибудь доберусь до момента выпуска), любая лицензия с открытым исходным кодом будет отличной.

Благодаря!

3 Solutions collect form web for “Интерактивная векторная графика для python?”

Посмотрите на Qt Graphics View Framework , он поддерживается в PyQt4. Другой вариант – использовать OpenGL, который потребует большего количества кода, но обеспечит большую гибкость и аппаратное ускорение (также поддерживается в PyQt4 ).

Один из вариантов – GooCanvas и привязки Python для него. GooCanvas

Посмотрите на библиотеку gaphas , она реализует изменение размера объекта / перемещение / редактирование по умолчанию, поэтому его можно начать с самого начала.

Python - лучший язык программирования в мире.