Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : image.save() mittels QString als format ???



Mat
26-06-2006, 22:45
Hallo,

ich frage mich warum ich bei image.save() kein QString als bildformat übergeben darf?
Ich weiß dass in der Doku das ein const char* sein MUSS aber warum denn?

Ich MUSS unbeding einen QString in einen const char* umwandeln....schaffe das aber nicht.

Gibt es eine Lösung?

anda_skoa
27-06-2006, 15:40
Als Format wird praktisch ein ASCII String erwartet, ein QString kann ja beliebige UTF-16 Zeichen enthalten und es besteht für QImage keine sichere Möglichkeit, das in ein 8-bit Format zu konvertieren.

Wenn der aufrufende Code weiß, daß es nur passende Zeichen enthält, sollte QString::latin1() funktionieren.

Ciao,
_