Qt:从代码中的任何位置访问当前设置文件

Qt: access the current settings file from anywhere in the code

假设我有一个非qt对象。例如,QT 静态日志处理程序。如何让这个文件处理程序知道去哪里寻找当前配置文件,而不是将应用程序名称、组织等硬编码到静态日志处理程序函数中?

我曾尝试定义一个全局指针,指向在启动阶段初始化的配置,但事实证明这是一个需要在链接阶段解决的棘手问题。是否有一些特定的 "only-way-is-the-best-way" 解决方案?

(QT 新手;如果有 "accepted" 或 "intended" 方法,我愿意采用)

可能会创建全局单例class? 或者将 QSettings::setDefaultFormat() 设置为二进制文件附近的 ini?