代码之家  ›  专栏  ›  技术社区  ›  Yippie-Ki-Yay

C++ - QSettings问题

  •  0
  • Yippie-Ki-Yay  · 技术社区  · 14 年前

    Qt 有点像 QSettings 地方的

    我的意思是,我想构建本地(例如, 导出设置 xml ,并在中使用它们 局部范围 不会污染全局应用程序设置。

    有可能吗 Q设置 或者其他班级)?那么我应该如何构造这个对象呢?

    2 回复  |  直到 14 年前
        1
  •  3
  •   Live    14 年前

    你可以用

    void QSettings::setPath ( Format format, Scope scope, const QString & path ) 
    

    设置格式(如 doc

    QSettings::NativeFormat 0存储 使用最合适的 Windows,这意味着系统 CFPreferences API;在Unix上,这意味着 INI中的文本配置文件

    QSettings::IniFormat 1存储

    Q设置::InvalidFormat

    范围:

    QSettings::UserScope 0存储设置 用户(例如,在用户家中 目录)。

    QSettings::SystemScope 1存储 全局位置的设置,以便 同一台计算机上的所有用户都可以访问 相同的设置。

    因此,如果您在Windows上,并且希望编写用户特定的设置,则可以使用IniFormat和UserScope值,并在path变量中指定要在其中写入设置的路径。

        2
  •  0
  •   Naruto    14 年前

    您可以创建一个数据流,并以逐个成员的方式将数据写入文件中。