Qt4: QPicture kann keine SVG Dateien schreiben

Verschiedenes zu Qt
Antworten
stimpy
Beiträge: 64
Registriert: 7. März 2006 17:05

Qt4: QPicture kann keine SVG Dateien schreiben

Beitrag von stimpy »

Hallo!

Qt4: QPicture kann mit save() keine SVG Dateien schreiben

Das is keine Frage, das ist eine Auskunft von Trolltech.

outputFormatList() gibt eine leere Liste zurück -> also auch kein PDF usw.

Da bin ich doch verwundert. Immerhin kann man mit Q3Picture
arbeiten.
Ich hoffe mal, das wird noch nachgereicht...

Stimpy
FlorianBecker
Beiträge: 1213
Registriert: 2. Dezember 2004 10:54
Kontaktdaten:

Beitrag von FlorianBecker »

Soweit ich weiß, wird mit Qt 4.2 SVG auch wie alle anderen ImageFormats verarbeitet, dann sollte das schon gehen.

Ich verstehe allerdings nicht so ganz, wieso dein Beitrag hier gepostet wurde.
stimpy
Beiträge: 64
Registriert: 7. März 2006 17:05

Beitrag von stimpy »

OK, war evtl. die falsche Rubrik.

Ich hatte ewig rumgesucht. Jetzt hatte ich die Lösung und war etwas verwirrt, warum das einfach nicht mehr gehen sollte.

Also wenn das mit QT 4.2 behoben wird, dann ist ja alles bestens... :)
Uwe
Beiträge: 176
Registriert: 9. Oktober 2005 13:37
Wohnort: München

Beitrag von Uwe »

Laut Auskunft vom TrollTech Support ist nicht geplant das Schreiben von SVG Grafiken in Qt4 (auch nicht in 4.2) zu unterstützen.

Die Ursache dafür ist nicht technischer Natur, sondern das Thema hat schlichtweg keine Priorität. Also solange da kein großer Kunde bereit ist Geld dafür hinzulegen, oder ein freies Projekt aufgesetzt wird, wird es wohl auch nichts mit dem Erzeugen von SVG Grafiken.

Uwe
stimpy
Beiträge: 64
Registriert: 7. März 2006 17:05

Beitrag von stimpy »

Oh, das ist schade. :(

Das ist immerhin 'ne schöne Methode gewesen, um Grafiken in ein Zeichenprogramm zu exportieren.
Dem Lesen von SVG scheint man mehr Bedeutung beizumessen...
stimpy
Beiträge: 64
Registriert: 7. März 2006 17:05

New Features in QT4...

Beitrag von stimpy »

Das geht offenbar auch nicht: :?

Code: Alles auswählen

QPrinter printer(QPrinter::HighResolution);
printer.setOutputFormat ( QPrinter::PdfFormat );
Debug-Ausgabe:
QPrintDialog, Only native format supported
FlorianBecker
Beiträge: 1213
Registriert: 2. Dezember 2004 10:54
Kontaktdaten:

Beitrag von FlorianBecker »

Ja, hab ich falsch gelesen. Sorry. Mit Qt 4.2 wird SVG nur als IOPlugin verwendet, nicht mehr nur als SVGWidget usw. Dass es dann nicht schreiben kann wusste ich bis dato noch gar nicht.
Uwe
Beiträge: 176
Registriert: 9. Oktober 2005 13:37
Wohnort: München

Beitrag von Uwe »

Drucken im Pdf Format sollte aber eigentlich schon gehen und mache ich auch seit Qt 4.0.0 erfolgreich in Qwt (bode Beispiel).

Uwe
Uwe
Beiträge: 176
Registriert: 9. Oktober 2005 13:37
Wohnort: München

Beitrag von Uwe »

Für das Archiv:

Laut TrollTech Support wird das SVG Subsystem in Qt 4.3 vervollständigt werden und es wird dann auch wieder möglich sein SVG Dokumente mit einem QPainter zu erzeugen. Ich vermute, daß das auch qualitativ besser sein wird als die eher halbherzige SVG Unterstützung in Qt3.

In Qt 4.2 gibt es noch die "Möglichkeit" mit dem QPainter auf ein Q3Picture zu zeichnen. Allerdings ist Q3Picture richtig buggy und wird nur ein Einzelfällen verwendbar sein. Beispielsweise gehen bereits so essentielle Dinge wie QPainter::drawText in die Hose.

Uwe
Antworten