我使用 QSettings 使用 Linux 将参数保存到/从 ini 文件中加载:
写:
QSettings settings("setup.ini", QSettings::IniFormat);
settings.beginGroup("Setup_Parameter");
settings.setValue("Parameter1",parameter1_value);
settings.sync();
settings.endGroup();
读:
QSettings settings("setup.ini", QSettings::IniFormat);
settings.beginGroup("Setup_Parameter");
parameter1_value = settings.value("Parameter1","0").toInt();
settings.endGroup();
setup.ini 在系统开启时工作正常。如果我通过关闭电源然后重新打开来重新启动系统,setup.ini 文件有时会完全为空。我会说 5 次尝试中的 3 次。
我已经尝试将文件保存在应用程序和根/设置路径中。以及写入后复制文件,但断电后副本也是空的。
为什么 setup.ini 文件会丢失其内容?重启时需要保留参数。