当应用程序关闭时,我使用 .ini 文件保存 QSettings。
//store url in QSettings
QSettings* settings = new QSettings("my_config_file.ini", QSettings::IniFormat);
settings->setValue("url", str);
settings->sync();
我使用默认保存位置,因为我需要 windows 应用程序和 mac 应用程序的代码相同(windows 应用程序可以完美运行)。
当我从 Qt creator 内部运行(或调试)应用程序时,一切正常:当应用程序关闭时,会创建一个 .ini 文件,当启动应用程序时,会从 .ini 文件中读取数据。
现在,当我独立运行 .app 时,什么也没有发生,永远不会创建 .ini 文件,并且在创建它时不会读取它。
有任何想法吗?