实施设置,常见做法?

时间:2015-05-12 15:17:22

标签: c++ qt

假设我使用QSettings保存了小部件的设置。如何使用QSettings?作为我的小部件的成员,每次使用其中一个设置时访问,或者在小部件构造和销毁时创建和使用一次?

不知怎的,第一个是非常实用的,因为它使全局设置 - 如果你有一个settingsdialog方便。另一方面,我问自己,如果您需要它们,那么访问设置是否有效。

1 个答案:

答案 0 :(得分:2)

QSettings使用一种全局缓存来实际保存已保存的数据,称为QConfFile,它是私有API的一部分。它实际上并没有直接从磁盘读取设置(这是不完全正确的,它sync()在构造,破坏和定期)。

因此,调用value(..)相当便宜,与QMap的阅读相同。我会在需要的地方使用QSettings