0

对于以下代码,在类的析构函数中:

QSettings sets;
sets.setValue ("Category/Name", "abc");

设置文件会再次写入吗?

或者我应该这样做以减少磁盘访问:

if (sets.value ("Category/Name") != "abc") 
   sets.setValue (...);
4

1 回答 1

0

QSettings::setValue即使设置没有更改,调用也会强制写入设置文件。因此,如果您试图阻止写入设置文件,建议您使用第二种方法。

于 2012-10-21T18:26:49.110 回答