Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 在MAC OS中使用QtSettings时,使用Qt开发的应用程序在哪里保存其设置?_Macos_Qt_Settings - Fatal编程技术网

Macos 在MAC OS中使用QtSettings时,使用Qt开发的应用程序在哪里保存其设置?

Macos 在MAC OS中使用QtSettings时,使用Qt开发的应用程序在哪里保存其设置?,macos,qt,settings,Macos,Qt,Settings,假设我有一个应用程序,并使用以下代码保存设置: QCoreApplication::setOrganizationName("orgname"); QCoreApplication::setApplicationName("appname"); QSettings settings; settings.setValue("options/color","green"); 生成的设置文件的名称是什么,它保存在Mac OS 10.7中的什么位置?应该是 $HOME/Library/Prefere

假设我有一个应用程序,并使用以下代码保存设置:

QCoreApplication::setOrganizationName("orgname");
QCoreApplication::setApplicationName("appname");

QSettings settings;
settings.setValue("options/color","green");
生成的设置文件的名称是什么,它保存在Mac OS 10.7中的什么位置?

应该是

$HOME/Library/Preferences/com.orgname.appname.plist

请参阅:

如果您需要在运行时了解它,而不考虑平台:

QString settingPath = yourSettings.fileName();

在Windows上,默认情况是使用注册表,而不是文件。它将为您提供注册表的路径。我忘记了与QSettings一起使用的应用程序的正确名称,因此无法在正确的位置找到plist。但是这个解决方案是通用的!我在那里找不到它,文档只给出了MacOSX版本10.2和10.3的路径。我有10.7。我的错,文件被隐藏了。谢谢。10.10的系统范围在哪里存储?