访问SVG每条曲线内的坐标

时间:2014-01-10 06:28:34

标签: qt qgraphicsview qtgui qtsvg

我正在使用Qt框架来开发桌面应用程序。我想加载,做一些修改并保存。所以我基本上需要访问每条曲线中的一些坐标(即Bezier曲线的控制点,或者甚至是折线的顶点)。我想过使用SVG格式,用QtSvg加载它。 现在的问题是,在我加载SVG(使用QGraphicsSvgItem?)之后,我该如何查看它,即访问单独的元素及其坐标?

谢谢!

1 个答案:

答案 0 :(得分:0)

  

但是找不到允许我对现有SVG图像进行操作的类。所以我可以知道是否可以直接在Qt中进行操作?

无法使用QtSvg进行编辑。这只是为了阅读。

这也是Calligra项目有自己的方式做到这一点的原因。 webkit提供了一些SVG支持,并且可以操作,但这对您的项目来说也可能是一种过度杀伤。