qt qsettings 文件路径 win10
时间: 2023-07-22 16:43:13 浏览: 90
在 Windows 10 上,Qt QSettings 默认会将设置文件存储在注册表中,而不是在文件系统中创建一个单独的文件。但是,你仍然可以通过调用 `QSettings::setPath()` 方法来指定设置文件的路径。
以下是一个示例代码,将 QSettings 文件存储到应用程序的数据目录下:
```cpp
#include <QCoreApplication>
#include <QSettings>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QSettings::setPath(QSettings::IniFormat, QSettings::UserScope, QCoreApplication::applicationDirPath() + "/settings");
QSettings settings;
settings.setValue("example_key", "example_value");
qDebug() << "Settings file path: " << settings.fileName();
return a.exec();
}
```
在上面的示例代码中,我们使用 `QSettings::setPath()` 方法将设置文件存储在应用程序的数据目录下的 `settings` 文件夹中。在 `settings` 文件夹中,将创建一个名为 `MyApp.ini` 的文件,其中包含我们设置的键值对。