python的交互式矢量图形画布?

Arn*_*ues 8 python widget vector-graphics

我正在用Python编写一个小应用程序,我希望用户能够在画布上放置,移动,旋转等不同的对象.没有大量编码,有没有办法实现这一目标?我在空闲时间这样做,而且我在PyQt中的经验有限.

这基本上是任何矢量图形编辑器所做的(即Inkscape,Corel Draw或Dr. Geo):它们为用户提供移动,拉伸和旋转对象的句柄.我想知道是否有任何小部件或其他已经提供句柄和基本操作的东西,所以我只需要实现程序对这些操作的反应.

由于我打算在免费许可下发布这个(如果我到达发布点),任何开源许可都会很棒.

谢谢!

vls*_*vls 4

看看Qt Graphics View Framework,它在PyQt4中支持。另一种选择是使用 OpenGL,这将需要更多代码,但提供更多灵活性和硬件加速(PyQt4 也支持)。