Serialisieren von QVariant/QVariant List

Alles rund um die Programmierung mit Qt
Antworten
geostein8888
Beiträge: 50
Registriert: 16. März 2011 08:25

Serialisieren von QVariant/QVariant List

Beitrag 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;
Antworten