Qt 在多个类中处理系统范围QSetting的最佳方法

Qt 在多个类中处理系统范围QSetting的最佳方法,qt,static,settings,external,qsettings,Qt,Static,Settings,External,Qsettings,我有多个类都需要访问QSettings。如果没有一些标准化的键,那就太好了。它还需要是系统范围的,这需要创建一个QSettings实例。我当前的实现是一个所有其他类都包含的类 int Settings::serverRefreshRate() { return settings->value("server/refreshRate", 10000 /* default value*/).toInt(); } 虽然这确实意味着在任何地方都包含这个类,但我相信这会增加开销 把这门课外

我有多个类都需要访问QSettings。如果没有一些标准化的键,那就太好了。它还需要是系统范围的,这需要创建一个QSettings实例。我当前的实现是一个所有其他类都包含的类

int Settings::serverRefreshRate() {
    return settings->value("server/refreshRate", 10000 /* default value*/).toInt();
}
虽然这确实意味着在任何地方都包含这个类,但我相信这会增加开销

把这门课外部化是个好主意吗?静电怎么样


谢谢

由于这个类可能只有一个实例,我个人会将其设置为静态并使用