Seite 1 von 1

Serialisieren von QVariant/QVariant List

Verfasst: 16. März 2011 08:51
von geostein8888
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:

Code: Alles auswählen

QString cacheFolder = properties->getCachePath();
    QFile cacheFile (cacheFolder+"/"+cacheFilename);
    cacheFile.open(QIODevice::WriteOnly);    
    QDataStream out(&cacheFile);
    out << cacheData;
    cacheFile.flush();
Lesen:

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;