QSettings中的值发生变化时的事件?

时间:2016-01-29 12:01:47

标签: android qt qsettings

我不确定项目设置如何直接更改到我的应用程序上。一种方法是使用eventFilter来监听某些QEvent

这是一个选择吗?有没有这样的事件?如果听取事件是个坏主意,那么正确的解决方案是什么?

1 个答案:

答案 0 :(得分:1)

发生更改时,

QSettings不会通知您。如果您想在实际更改设置时处理该事件,则应为QFileSystemWatcher文件设置QSettings::fileName()

另一个(可能更干净)的解决方案是创建一个定义适当信号的包装类,并在每次通过它更新设置时发出它。