Seite 1 von 1

Probleme bei der Benutzung von QGraphicsSvgItem

Verfasst: 20. Februar 2010 18:54
von NoRulez
Hello,

i wollte ein bisschen mit den SVG funktionen von Qt herumspielen, und bin auf mehrere Probleme gestoßen. Ich hoffe das mir diesbezüglich jemand weiterhelfen kann.

1.) Wenn ich verschieden typen auf der QGraphicsScene zeichne (bsp. QGraphicsRectItem) und das ganze wie folgt als SVG speichere:

Code: Alles auswählen

QSvgGenerator generator;
generator.setFileName(file.fileName());
generator.setSize(QSize(width+20, height+20));

QPainter painter;
painter.begin(&generator);
scene()->render(&painter, QRectF(0, 0, width+10, height+10), QRectF(minX-10, minY-10, width+20, height+20));
painter.end();
Wie bzw. wo kann ich da die element id's hinzufügen?
2.) Wenn ich eine bereits existierende SVG Datei lade, wie bekomme ich eine liste der darin enthaltenen element id's heraus, um danach für jede elemt id ein QGraphicsSvgItem objekt zu erzeugen, so das ich dieses dann in der QGraphicsScene weiterbearbeiten kann?
3.) Ist der Weg um ein SVG zu zeichnen/erstellen so richtig wie in der 1. Frage?

Vielen Dank im Voraus

LG NoRulez