假设我使用QSettings
保存了小部件的设置。如何使用QSettings
?作为我的小部件的成员,每次使用其中一个设置时访问,或者在小部件构造和销毁时创建和使用一次?
不知怎的,第一个是非常实用的,因为它使全局设置 - 如果你有一个settingsdialog方便。另一方面,我问自己,如果您需要它们,那么访问设置是否有效。
答案 0 :(得分:2)
QSettings
使用一种全局缓存来实际保存已保存的数据,称为QConfFile
,它是私有API的一部分。它实际上并没有直接从磁盘读取设置(这是不完全正确的,它sync()
在构造,破坏和定期)。
因此,调用value(..)
相当便宜,与QMap
的阅读相同。我会在需要的地方使用QSettings
。