Wie serialisiert man 1x QHash und 1xQMap in eine Datei ?

Verschiedenes zu Qt
Antworten
ralfwickum
Beiträge: 20
Registriert: 25. August 2015 13:29

Wie serialisiert man 1x QHash und 1xQMap in eine Datei ?

Beitrag von ralfwickum »

Hallo,

ich habe eine seperate QHash und eine QMap (jeweils mit 4-5 Key-Value Paaren ). Jedoch wird letztere nicht gefüllt, hat also immer 0 Elemente.:

Code: Alles auswählen

QMap<int,QString> myMap;
QHash<QString,MyCalss> myHash;
// .. fill: both have 4 (key,value) pairs.
// write here
QDataStream out (&myFile);
out<<myMap;
out<<myHash;
// read written
QDataStream in (&myFile);
in>>myMap>>myHash;
Hier ist die myHash immer leer. Im folgenden beispiel dann die myMap, weil Reihenfolge verdreht:

Code: Alles auswählen

QDataStream out (&myFile);
out<<myHash;
out<<myMap;
// read written
QDataStream in (&myFile);
in>>myHash>>myMap;
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Re: Wie serialisiert man 1x QHash und 1xQMap in eine Datei ?

Beitrag von Christian81 »

Durch die Container durchiterieren und die einzelnen Werte in den Datastream schieben
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten