[Qt-interest] QSettings never saves anything
Daniel Franke
franke.daniel at gmail.com
Wed Aug 19 15:00:31 CEST 2009
On Wednesday 19 August 2009 14:49:41 Matthias Pospiech wrote:
> If I want to use QSettings in its native OS way, I can never get the
> value after I saved it:
>
> SettingsFilename = "abc";
> QSettings settings;
> settings.setValue("SettingsFilename", SettingsFilename);
>
> in different function:
>
> QSettings settings; // Native Settings of OS (not INI)
> filename = settings.value("SettingsFilename").toString();
>
> then filename=="".
>
> So from what I can see the value was nat successfully written or read or
> both.
Hi Matthias,
try to always use the same settings object, i.e. try:
QSettings settings() {
static QSettings s;
return s;
}
then
- settings.setValue("SettingsFilename", SettingsFilename);
+ settings().setValue("SettingsFilename", SettingsFilename);
and
- filename = settings.value("SettingsFilename").toString();
+ filename = settings().value("SettingsFilename").toString();
should work.
HTH
Daniel
More information about the Qt-interest-old
mailing list