c++ - 实现设置,常见做法?

标签 c++ qt

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

不知何故,第一个非常实用,因为它使设置全局可用——如果你有一个设置对话框就很方便。另一方面,如果您非常需要它们,我会问自己访问设置是否有效。

最佳答案

QSettings 使用一种全局缓存的形式来实际保存保存的数据,称为 QConfFile,它是私有(private) API 的一部分。它实际上并不直接从磁盘读取设置(嗯,这不完全正确,它在构建、销毁和定期间隔时sync())。

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

关于c++ - 实现设置,常见做法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30197669/

相关文章:

qt - QString度数符号

windows - GStreamer Qt WINDOWS

qt - QML中ID的范围是什么?

android - 底层 PinchArea 从 MultiPointTouchArea 窃取事件

c++:不允许定义 dllimport 函数,使用 visual studio 2010 构建

c++ - C++ 中的结构是否类似于枚举或类?

c++ - DirectShow CSourceStream::FillBuffer 在暂停和搜索到第一帧后不可预测的调用次数

c++ - 如何调整 QTextEdit 以适合其内容

c++ - PostMessage 不适用于 WM_PASTE,mfc

c++ - 使用 "known"坐标 : How? 在 C++ 中绘制图形/TSP-Route-Drawing 哪个库/工具?