Serialisieren von QVariant/QVariant List
Verfasst: 16. März 2011 08:51
Hallo,
ich versuche eine QVAriant list mittels QDataStream zu speichern, das funktioniert auch einwanfdfrei, nur wenn ich diese Datei dann wieder einlesen möchte bekomme ich kein Ergebnis zurück.
Habe ich hier ggf etwas falsch verstanden?
Georg
Schreiben:
Lesen:
ich versuche eine QVAriant list mittels QDataStream zu speichern, das funktioniert auch einwanfdfrei, nur wenn ich diese Datei dann wieder einlesen möchte bekomme ich kein Ergebnis zurück.
Habe ich hier ggf etwas falsch verstanden?
Georg
Schreiben:
Code: Alles auswählen
QString cacheFolder = properties->getCachePath();
QFile cacheFile (cacheFolder+"/"+cacheFilename);
cacheFile.open(QIODevice::WriteOnly);
QDataStream out(&cacheFile);
out << cacheData;
cacheFile.flush();
Code: Alles auswählen
QVariantList cacheData;
QString cacheFolder = properties->getCachePath();
QFile cacheFile (cacheFolder+"/"+cacheFilename);
bool fileExists = cacheFile.exists();
if (fileExists){
cacheFile.open(QIODevice::ReadOnly);
QDataStream in(&cacheFile);
in.setVersion(QDataStream::Qt_4_7);
in >> cacheData;
qDebug() << in.status();
}
qDebug() << test;