【问题标题】:Qt: access the current settings file from anywhere in the codeQt:从代码中的任何位置访问当前设置文件
【发布时间】:2020-05-10 22:50:38
【问题描述】:

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

我尝试定义一个全局指针,指向在启动阶段初始化的配置,但这在链接阶段是一个需要解决的棘手问题。是否有一些特殊的“唯一的方式是最好的方式”的解决方案?

(QT 新手;如果有“接受”或“预期”的方法,我愿意接受)

【问题讨论】:

  • 这里我宁愿将必要的信息写入单独的变量中,而不是在revert log call中访问settings对象,这听起来效率不高。
  • @FrankOsterfeld 据说,QSettings 是高性能的。也许它会缓存文件?

标签: qt qsettings


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2011-05-17
    • 1970-01-01
    • 2011-04-18
    • 2018-08-23
    • 1970-01-01
    • 2023-03-07
    • 1970-01-01
    • 1970-01-01
    • 2018-06-21
    相关资源
    最近更新 更多