2012-01-10 11 views
0

私はsync()を呼び出した後、ステータスをチェックするとAccessErrorを取得します。それから、プログラムを使ってパーミッションを修正し、sync()をもう一度呼び出しました。これで設定は同期されましたが、エラーはクリアされません。 2番目のsync()を呼び出す前に強制的にクリアする方法はありますか?私はQSettingsPrivateをサブクラス化し、これを達成するためにsetStatusを呼び出す必要がありますか?誰かがそれを達成した場合は、あなたのコードを共有してください。 「QSettingsによって満たされた最初のエラーを示すステータスコードを返します」:QSettingsのドキュメンタリーからQSettings - エラーをクリアするには?

-Karthik

+2

QSettingsオブジェクトを(もしスタックにローカルに置いていれば)再作成し、変更をやり直すことを考えます。 QSettingsPrivateをサブクラス化する?これは公開APIではありません。 –

答えて

0

。同期をもう一度コールしてもステータスは変わりません。アプリケーションを再起動するだけです。

関連する問題