假设我使用QSettings
保存我的小部件设置。 QSettings
的用途是什么?作为我的小部件的成员,每次使用其中一个设置时访问,或者在小部件构造和销毁时创建和使用一次?
不知何故,第一个非常实用,因为它使设置全局可用——如果你有一个设置对话框就很方便。另一方面,如果您非常需要它们,我会问自己访问设置是否有效。
最佳答案
QSettings
使用一种全局缓存的形式来实际保存保存的数据,称为 QConfFile
,它是私有(private) API 的一部分。它实际上并不直接从磁盘读取设置(嗯,这不完全正确,它在构建、销毁和定期间隔时sync()
)。
因此调用 value(..)
相当便宜,与从 QMap
中读取相当。我会在需要的地方使用 QSettings
。
关于c++ - 实现设置,常见做法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30197669/