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();
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