【问题标题】:Qt / C++ - how to store configuration dataQt / C++ - 如何存储配置数据
【发布时间】:2011-03-21 14:20:03
【问题描述】:

在 Qt 应用程序中存储应用程序配置的最佳方式是什么?

【问题讨论】:

    标签: c++ qt configuration qt4


    【解决方案1】:

    如果您只存储名称-值对列表,QSettings 类就足够了。它是跨平台的,运行良好。

    查看此页面了解更多信息:
    http://doc.qt.io/archives/qt-4.7/qsettings.html

    另一方面,如果您必须将数据存储在多个表中(许多参数,许多行),我建议您使用 Sqlite 和 QtSQL。 Sqlite 是一个理性的数据库,可以嵌入到您的应用程序中,无需启动任何服务器或安装额外的软件。 Sqlite 将所有表放在一个 *.db 文件中。您可以将每个用户的配置放在他的主目录中。

    此链接演示了 QtSQL 库的工作原理:
    http://doc.qt.io/archives/qt-4.7/sql-sqlstatements.html

    【讨论】:

      【解决方案2】:

      好吧,既然您使用的是 Qt,为什么不使用 QSettings 呢?您可以使用其默认设置将配置保存在特定于平台的默认位置(例如 Windows 下的注册表)或使用它来写入经典 INI 文件。

      【讨论】:

        猜你喜欢
        • 2015-11-04
        • 2015-09-06
        • 1970-01-01
        • 2013-10-15
        • 1970-01-01
        • 1970-01-01
        • 2011-08-05
        • 2011-06-26
        • 1970-01-01
        相关资源
        最近更新 更多