0

次のコードでは、クラスのデストラクタ関数で:

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

設定ファイルは再度書き込まれますか?

または、ディスクアクセスを減らすためにこれを行う必要があります:

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

1 に答える 1

0

呼び出しQSettings::setValueにより、設定が変更されていない場合でも、設定ファイルへの書き込みが強制されます。そのため、設定ファイルへの書き込みを防止しようとしている場合は、2 番目の方法をお勧めします。

于 2012-10-21T18:26:49.110 に答える