QSettings オブジェクトを ini 形式で持っています。ini ファイル
に書き込むと、次のように表示されます。settings.beginGroup("GENERAL")
[%General]
なぜこれが起こるのですか?
答えは次のとおりです。
INI ファイル形式には、キーの構文に関する厳しい制限があります。Qt は、キーのエスケープ文字として % を使用することで、これを回避します。さらに、最上位の設定 (「someKey」など、スラッシュのないキー) を保存すると、INI ファイルの「General」セクションに表示されます。他のキーの上書きを避けるために、「General/someKey」などのキーを使用して何かを保存すると、キーは「General」セクションではなく「%General」セクションに配置されます。