【发布时间】:2012-02-06 13:10:15
【问题描述】:
调用sync() 后,我在检查状态时收到AccessError。然后我通过程序修复了权限并再次调用sync()。这同步了设置,但错误未清除。有什么方法可以在调用第二个sync()之前强制清除它?我应该继承 QSettingsPrivate 并调用 setStatus 来实现这一点吗?如果有人实现了,请分享您的代码。
-卡提克
【问题讨论】:
-
我会考虑重新创建 QSettings 对象(如果您在堆栈上本地有它们)并重做您的更改。继承 QSettingsPrivate?这不是公共 API。