0

是否存在 Python 库,它为我提供了使用鼠标事件操作 2D 图形对象的优势。SVG + Javascript 适用于网络应用程序,但我需要构建桌面应用程序,允许用户拖动矢量对象并进行“onmouseover”、“onmousedown”等事件...

它不必基于 SVG,但允许与 SVG+Javascript 类似的操作。

4

2 回答 2

1

您可以使用PyQT(Qt 的 Python 包装器)。QGraphicsScene 和 QGraphicsView 类就是这样做的。

这里有一个例子:http: //lateral.netmanagers.com.ar/stories/BBS53.html

我已经多次使用它们,它们具有良好的性能,非常灵活且易于使用。

于 2012-07-11T08:47:53.417 回答
1

开罗的 Pycairo 绑定是另一种选择http://cairographics.org/pycairo/

于 2012-07-11T11:01:22.407 回答