,我讀了一個.ini文件部分QSettings
:QSettings:複製,修改但要避免改變底層的.ini文件
QSettings* settingsDocRoot=new QSettings(_settingsFile ,QSettings::IniFormat, parent);
它傳遞給某個對象。但是,我然後做一份QSettings* s2= new QSettings(settingsDocRoot);
和修改一個特定值s2->setValue("path", whateverNewPath);
基本上我想稍微修改QSettings
對象傳遞到另一個對象。但我如何避免原始ini文件更新與更改值(s2->setValue
)?
一個想法是,簡單地將路徑設置爲「」。但是,根據QSettings - where is the location of the ini file?則假設默認位置(OK,原始文件不會被更改,但不必要的文件將被寫入)。
好主意,需要測試它,因爲我經過QSettings到類,是不是我寫的,不能修改。 –
我沒有看到用QSettings將QHash/QMap傳遞給簽名的方法,對嗎? –