gpt4 book ai didi

C++ - QSettings 问题

转载 作者:行者123 更新时间:2023-11-28 01:10:15 25 4
gpt4 key购买 nike

Does Qt has something like QSettings, but for local scopes?

我正在寻找具有相同方法但不特定于 APPLICATION 的数据结构。

我的意思是,我想从文件(例如 xml)构造本地(例如,导出设置)设置,并在 本地范围内使用它们 - 不会污染全局应用程序设置。

这可能吗(使用 QSettings 或其他一些类)?那我该如何构造对象呢?

最佳答案

你可以使用

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

设置格式(在doc中指定)

QSettings::NativeFormat 0 Store the settings using the most appropriate storage format for the platform. On Windows, this means the system registry; on Mac OS X, this means the CFPreferences API; on Unix, this means textual configuration files in INI format.

QSettings::IniFormat 1 Store the settings in INI files.

QSettings::InvalidFormat

范围:

QSettings::UserScope 0 Store settings in a location specific to the current user (e.g., in the user's home directory).

QSettings::SystemScope 1 Store settings in a global location, so that all users on the same machine access the same set of settings.

因此,如果您在 Windows 上并且想要编写特定于用户的设置,您将使用 IniFormat 和 UserScope 值并在路径变量中指定要写入设置的路径。

希望这对您有所帮助。

关于C++ - QSettings 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3813013/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com