QSettings *config = new QSettings("D:/project/changLanguage/user.ini", QSettings::IniFormat);
//将信息写入配置文件
config->beginGroup("config");
config->setValue(user_key, user_value);
config->endGroup();
Qt QSetting 往*.ini中写数据的时候路径path必须是绝对路径,我用相对路径./user.ini 写不进去 是什么原因啊???????
3 个解决方案
#1
我一直是用相对路径写的。
#2
这个问题 首先要搞清楚 当前路径,有的时候不是 exe 的 位置
#3
问题解决了。问题是在Qtcreater中的"./"的目录指的是build dir的路径!!如图红色部分:
#1
我一直是用相对路径写的。
#2
这个问题 首先要搞清楚 当前路径,有的时候不是 exe 的 位置
#3
问题解决了。问题是在Qtcreater中的"./"的目录指的是build dir的路径!!如图红色部分: