Je souhaite utiliser QSettings
pour enregistrer les meilleurs scores, mais cela ne fonctionne pas correctement. Je sauvegarde et lis ces valeurs dans 2 fichiers différents.Comment utiliser correctement QSettings
C'est mon code responsable de l'ajout des valeurs dans un tableau:
QSettings settings;
settings.beginWriteArray("results");
int size = settings.beginReadArray("results");
settings.setArrayIndex(size);
settings.setValue("result", "qwerty");
et lecture:
QSettings settings;
QString tmp = "";
int size = settings.beginReadArray("results");
for(int i = 0; i < size; ++i)
{
settings.setArrayIndex(i);
tmp += settings.value("result").toString();
}
ui->label->setText(tmp);
Bonne réponse, mais il vous manque ['iSettings-> endArray()'] (http://doc.qt.io/qt-4.8/qsettings.html#endArray) –