2012-01-05 31 views
0

我不熟悉SVG,所以我可以得到它的概念。
我将在QGraphicsScene上绘制项目。
随着QGraphicsScene的方法(如addRect,addLine等),我可以绘制。
但它只是一个绘图,它不能与用户交互。
然后,有人告诉我,SVG可以解决它。
因此,我研究“SVG”并阅读相关文档,但我无法理解。
QGraphicsSvgItem需要“* .svg”文件...对吗?
我只是想实时绘制一个矩形。
可以QPainter或东西转换为QGraphicsSvgItem?PyQt4:QPainter和QGraphicsSvgItem

回答

0

我觉得有人误导了你。 QGraphicsSVGItem用于将.svg(可缩放矢量图形,我认为)文件添加到QGraphicsScene。

你没有提到你需要什么样的互动,但这里是反正回复:

QGraphicsItems品flags可以修改项目的行为。如果这些标志不能解决您的需求,您总是可以继承QGraphicsItem并覆盖虚拟方法,如mousePressEvent,wheelEvent等。

+0

谢谢您的建议。我研究QGraphicsItem等。我想我可以和他们一起低谷。 :) – 2012-01-06 11:04:58