QT-config.ini在哪里
我想将db的内容保存在QT-config.ini在哪里,qt,config,ini,qsettings,Qt,Config,Ini,Qsettings,我想将db的内容保存在Config.ini文件中。我创建了它并添加到项目中(作为“其他文件”)-合适的记录出现在.pro文件中 我从以下代码开始: QSettings settings(QDir::currentPath()+"/"+fileName, QSettings::IniFormat); 然后我创建了两个函数 对于保存设置: settings.beginGroup("DB"); settings.setValue("HostName",_hostName); //_
Config.ini
文件中。我创建了它并添加到项目中(作为“其他文件”)-合适的记录出现在.pro
文件中
我从以下代码开始:
QSettings settings(QDir::currentPath()+"/"+fileName, QSettings::IniFormat);
然后我创建了两个函数
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();
.ini
文件,我可以从中读取,但这不是我添加到project中的文件,也不是我在它应该所在的文件夹中找不到的文件
这是可行的,但我需要将其纳入项目中,并且我需要能够“控制”它 我自己解决了这个问题。事实证明,这句话:
QSettings settings(QDir::currentPath()+"/"+fileName, QSettings::IniFormat);
只需要重新铺上
settings = new QSettings(QDir::currentPath()+"/"+fileName, QSettings::IniFormat);
你检查过生成文件夹了吗?默认情况下,Qt Creator不会从项目文件夹运行应用程序。正如@MrEricSir所建议的,您可以使用
QDir::currentPath()
检查运行代码的目录。是的,我这样做了-这就是为什么我感到困惑-它没有保存在任何目录中-我甚至使用“find”来查找它,但没有任何结果。