我QSettings
从 .ini 文件中读取了一些内容:
QSettings* settingsDocRoot=new QSettings(_settingsFile ,QSettings::IniFormat, parent);
这被传递给某个对象。但是,然后我会复制QSettings* s2= new QSettings(settingsDocRoot);
并修改一个特定的值s2->setValue("path", whateverNewPath);
基本上我想将稍微修改的QSettings
对象传递给另一个对象。但是如何避免使用更改的值(s2->setValue
)更新原始 ini 文件?
一个想法是,只需将路径设置为“”。但是,根据QSettings - ini 文件的位置在哪里?然后将假定一个默认位置(好的,原始文件不会被更改,但会写入不必要的文件)。