我正在使用QSettings将一些数据存储为Windows中的ini文件。我想看看ini文件,但我不知道ini文件的位置。
这是我的代码:
QSettings *set = new QSettings(QSettings::IniFormat, QSettings::UserScope, "bbb", "aaa");
set->setValue("size", size());
set->setValue("pos", pos());我该去哪里找呢?或者可能是我错过了将其写入文件的代码?QSettings何时写入它的值?
发布于 2013-07-22 22:30:07
要打印出设置文件的确切位置,请使用QSettings类的fileName方法。
QSettings settings("folderName", "fileName");
qDebug() << settings.fileName();控制台输出如下所示:
/home/user/.config/folderName/fileName.conf发布于 2010-10-27 18:06:22
我想你会在这里找到你想要的一切:http://doc.qt.io/archives/qt-4.7/qsettings.html
它是特定于平台的,请参阅下面的:
存储应用程序设置的特定于平台的Notes位置
您也可以将设置存储在文件中:
QSettings settings("/home/petra/misc/myapp.ini",
QSettings::IniFormat);发布于 2013-06-20 03:41:22
QSettings将位置更改保存到QSettings.Scope enum。默认情况下,QSettings保存到本地作用域。在Linux上,我在以下位置找到了我的本地设置:
~/.config/CompanyName/ApplicationName.conf
https://stackoverflow.com/questions/4031838
复制相似问题