我有一个应用程序,用户可以更改保存文件的默认文件夹。
用户保存文件的文件夹:QString SaveImagesDirectory;
我希望当用户退出应用程序时,SaveImagesDirectory 中的数据将保存在注册表中。
我尝试了以下代码:
QSettings settings(ORG_NAME, APP_NAME);
settings.setValue("LastGuiValue/LastSaveImagesDirectory",SaveImagesDirectory);
问题是当我刷新注册表时,LastSaveImagesDirectory 中没有值。
因此,当我尝试使用以下代码阅读时:
SaveImagesDirectory=settings->value("LastGuiValue/LastSaveImagesDirectory",QDir::currentPath()).value<QString>();
变量 SaveImagesDirectory 只得到QDir::currentPath()
. 我查看了注册表,确实LastSaveImagesDirectory
没有任何价值。