我想在Config.ini
文件中保存db的连接。我创建了它并添加到项目中(作为“其他文件”) - 在.pro
文件中出现了合适的记录。
我从代码开始:
QSettings settings(QDir::currentPath()+"/"+fileName, QSettings::IniFormat);
然后我创建了2个函数
用于savng设置:
settings.beginGroup("DB");
settings.setValue("HostName",_hostName);
//_hostName is attribute I can access, so that's not an issue
settings.endGroup();
用于阅读设置
settings.beginGroup("DBSettings");
_hostName =settings.value("HostName", "Unknown").toString();
// hostName is attribute i can access
settings.endGroup();
我最初打电话给1.然后是2.
似乎创建了.ini
文件,我可以从中读取,但并不是我添加到项目中,而是在它应该是的文件夹中找不到它。
它有效,但我需要将它包含在项目中,我需要能够“控制”它。
答案 0 :(得分:0)
我自己解决了这个问题。原来,那一行:
QSettings settings(QDir::currentPath()+"/"+fileName, QSettings::IniFormat);
只需要用
重新制作settings = new QSettings(QDir::currentPath()+"/"+fileName, QSettings::IniFormat);