QIcon in QByteArray umwandeln

Alles rund um die Programmierung mit Qt
Antworten
toem
Beiträge: 124
Registriert: 17. März 2009 14:01

QIcon in QByteArray umwandeln

Beitrag von toem »

Wie kann ich ein QIcon in ein QByteArray umwandeln?
Ichhabe zwar einen Ansatz gefunden, aber der funktioniert überhaupt nciht.
archer
Beiträge: 306
Registriert: 2. Februar 2006 09:56

Beitrag von archer »

Mal den Umweg über einen QDataStream versucht?
Icon in den Stream, Stream in das Bytearray.
Bei beiden sind entsprechende Stream Operatoren implementiert.
toem
Beiträge: 124
Registriert: 17. März 2009 14:01

Beitrag 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?
archer
Beiträge: 306
Registriert: 2. Februar 2006 09:56

Beitrag von archer »

Code: Alles auswählen

QByteArray  array;
QDataStream stream(&array, QIODevice::ReadWrite); 
stream << myIcon;
dann solltest du das myIcon im QByteArray array haben.
toem
Beiträge: 124
Registriert: 17. März 2009 14:01

Beitrag von toem »

mh, wieder mal zu sehr um die ecke gedacht

danke für die hilfe
Antworten