首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QSettings - ini文件的位置是什么?

QSettings - ini文件的位置是什么?
EN

Stack Overflow用户
提问于 2010-10-27 17:47:33
回答 9查看 56.4K关注 0票数 34

我正在使用QSettings将一些数据存储为Windows中的ini文件。我想看看ini文件,但我不知道ini文件的位置。

这是我的代码:

代码语言:javascript
复制
QSettings *set = new QSettings(QSettings::IniFormat, QSettings::UserScope, "bbb", "aaa");
set->setValue("size", size());
set->setValue("pos", pos());

我该去哪里找呢?或者可能是我错过了将其写入文件的代码?QSettings何时写入它的值?

EN

回答 9

Stack Overflow用户

发布于 2013-07-22 22:30:07

要打印出设置文件的确切位置,请使用QSettings类的fileName方法。

代码语言:javascript
复制
QSettings settings("folderName", "fileName");
qDebug() << settings.fileName();

控制台输出如下所示:

代码语言:javascript
复制
/home/user/.config/folderName/fileName.conf
票数 43
EN

Stack Overflow用户

发布于 2010-10-27 18:06:22

我想你会在这里找到你想要的一切:http://doc.qt.io/archives/qt-4.7/qsettings.html

它是特定于平台的,请参阅下面的:

存储应用程序设置的特定于平台的Notes位置

您也可以将设置存储在文件中:

代码语言:javascript
复制
QSettings settings("/home/petra/misc/myapp.ini",
                QSettings::IniFormat);
票数 12
EN

Stack Overflow用户

发布于 2013-06-20 03:41:22

QSettings将位置更改保存到QSettings.Scope enum。默认情况下,QSettings保存到本地作用域。在Linux上,我在以下位置找到了我的本地设置:

~/.config/CompanyName/ApplicationName.conf

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4031838

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档