source
#include "QtCore"
#include "QHash"
#include "QFile"
#include "QDataStream"
#define PATH "./file.dat"
int main()
{
//create a dictionary
QHashQString,QString> dict;
dict["project.owner"] = "owner";
dict["project.version"] = "0.10.0";
QFile file(PATH);
file.open(QIODevice::WriteOnly);
QDataStream out(&file); // write the data
out dict;
file.close();
//setting new a value
dict["project.owner"] = "new";
//update the dictionary
file.open(QIODevice::ReadOnly);
QDataStream in(&file); // read the data serialized from the file
in >> dict;
qDebug() "value: " dict.value("project.owner");
return 0;
}