Seite 1 von 1

QSettings kann lesen aber nicht schreiben [gelöst]

Verfasst: 19. Juni 2009 12:25
von jasper
Hallo Forum,
ich habe einen merkwürdigen Effekt mit QtopiaCore 4.3.2 unter
Debian 4.0 "Etch" auf einem PowerPC:

Die Klasse QSettings kann eine INI-Datei problemlos lesen, dieses
jedoch mit der Methode QSettings->setValue() nicht beschreiben.
Leider sehe ich keine Fehlermeldungen. Es passiert nur einfach nichts,
obwohl das QT-Programm auf das Verzeichnis und die INI-Datei selbst
den vollen Zugriff hat.

Gibt es irgendein Logfile oder eine andere Möglichkeit, worin Probleme
beim Datei-IO aufgelistet werden?

Gruß
Jasper

Verfasst: 19. Juni 2009 12:37
von franzf
setValue() schreibt die INI auch nicht, das macht sync() und (hoffentlich) der Destruktor.

Verfasst: 19. Juni 2009 13:29
von jasper
Hallo Franz,
ein QSettings->sync() schicke ich auch noch hinterher. Leider hat das
auch nicht geholfen.

Gruß

Jasper

Verfasst: 22. Juni 2009 16:03
von jasper
...ich habe den Fehler gefunden.
Die entsprechende Section in der INI-Datei war, warum auch immer,
doppelt vorhanden. Die vom Anfang der Datei aus gesehene Section
wurde immer unverändert geleden und die zweite immer geschrieben,
jedoch nicht gelesen.


Gruß
Jasper