Seite 1 von 1

[gelöst] QSettings: prüfen ob Eintrag vorhanden.

Verfasst: 9. Mai 2006 00:04
von mikro
Servus,
ich probiere das damit:

Code: Alles auswählen

if (settings.contains("Geometry")) {
  settings.beginGroup("Geometry");
  this->resize(settings.value("OpenProjectDialog/size").toSize ());
} else {
  settings.beginGroup("Geometry");
  settings.setValue("OpenProjectDialog/size", this->size());
}
Der Eintrag wird geschrieben, er wird aber später nicht mehr gefunden. Ich denke doch, dass es Sinn macht, erst mal zu prüfen, ob der Eintrag existiert, bevor man versucht, zu lesen, oder ist das ungefährlich?

Verfasst: 9. Mai 2006 00:38
von mikro
schon selbst rausgefunden: wenn man Schlüssel und nicht Werte sucht, dann sollte man auch childGroups() verwenden.