Eigentlich sollte dann in der ini die Gruppe [Test] angelegt werden.
Nö. beginGroup legt keine Gruppe in der Datei an, sondern legt lediglich eine Gruppe fest, die dann allen Schlüsseln vorangestellt wird. Erst wenn mit setValue schreibend auf einen Schlüssel zugegriffen wird, werden der Schlüssel und ggf. die Gruppe angelegt.
Ich wüsste keinen Weg, mit QSettings eine leere Gruppe anzulegen.
Das ist doch die Antwort, die ich nicht hören wollte.
Einen Dummy Eintrag wollte ich eigentlich auch nicht erstellen. Dann werd ich wohl meine Struktur ändern müssen. Trotzdem danke für das rasche Feedback. Vielleicht hat ja doch noch jemand die Antwort parat, die ich eigentlich hören wollte...
Nimm einfach an, ich speichere Clients [CLIENT:xy] als Gruppe ab. Diesen Clients ordne ich dann Werte x=2,pferd=gruen... zu, die als Keys in die ini kommen. Nun kann es halt vorkommen, dass ein Client angelegt wird und erstmal noch keinen Wert bekommt. Beim nächsten auslesen ist dieser Client dann wieder verschwunden, da er ja zuvor nicht als leere Gruppe gespeichert wurde. Ich weiß, dass man das auch tausendfach anders und sicher auch besser lösen kann, aber als ich den "Fehler" festgestellt habe, stand die Struktur schon und dann alles wieder ändern...
Dann gib ihm einen leeren Namen, ein Erstellungsdatum, oder sonst einen Wert. Da wird einem doch was einfallen, was vielleicht sogar noch nützlich sein kann.
Die deutsche Schriftsprache ist case-sensitive. Außerdem gibt es eine Interpunktionsnorm. Wenn manch einer seine Programme genauso schlampig schreibt, wie sein Posting hier, dann sollte er es lieber bleiben lassen.