Seite 1 von 1
QIcon in QByteArray umwandeln
Verfasst: 30. September 2009 13:04
von toem
Wie kann ich ein QIcon in ein QByteArray umwandeln?
Ichhabe zwar einen Ansatz gefunden, aber der funktioniert überhaupt nciht.
Verfasst: 30. September 2009 13:28
von archer
Mal den Umweg über einen QDataStream versucht?
Icon in den Stream, Stream in das Bytearray.
Bei beiden sind entsprechende Stream Operatoren implementiert.
Verfasst: 30. September 2009 13:40
von toem
Das habe ich auch schon probiert.
Angenommen ich habe ein QIcon mit Namen myIcon.
Code: Alles auswählen
QDataStream & operator<<(QDataStream & stream, const QIcon & myIcon);
Jetzt sollte ich einen stream haben, wenn ich die Doku richtig verstanden habe. Aber wie wandel ich das jetzt nach QByteArray?
Verfasst: 30. September 2009 13:57
von archer
Code: Alles auswählen
QByteArray array;
QDataStream stream(&array, QIODevice::ReadWrite);
stream << myIcon;
dann solltest du das myIcon im QByteArray array haben.
Verfasst: 30. September 2009 14:11
von toem
mh, wieder mal zu sehr um die ecke gedacht
danke für die hilfe