我不确定项目设置如何直接更改到我的应用程序上。一种方法是使用eventFilter
来监听某些QEvent
。
这是一个选择吗?有没有这样的事件?如果听取事件是个坏主意,那么正确的解决方案是什么?
答案 0 :(得分:1)
QSettings
不会通知您。如果您想在实际更改设置时处理该事件,则应为QFileSystemWatcher
文件设置QSettings::fileName()
。
另一个(可能更干净)的解决方案是创建一个定义适当信号的包装类,并在每次通过它更新设置时发出它。