0
点赞
收藏
分享

微信扫一扫

Qt之QSetting读写ini文件


const QString APP_CONFIG_PATH=QStandardPaths::writableLocation(QStandardPaths::AppConfigLocation);

QString CommonAPI::readIni(const QString &fileName,const QString &key)
{
QString value;
QString filePath=APP_CONFIG_PATH+"/"+fileName;
QFile file(filePath);
if(file.exists())
{
QSettings *configIniRead = new QSettings(filePath, QSettings::IniFormat);
if (configIniRead)
{
value = configIniRead->value(key).toString();
delete configIniRead;
configIniRead = nullptr;
}
}
return value;
}

void CommonAPI::writeIni(const QString &fileName,const QString &key,const QString &value)
{
if(!createDir(APP_CONFIG_PATH))
{
return;
}
QString filePath=APP_CONFIG_PATH+"/"+fileName;
QSettings *configIniWrite = new QSettings(filePath, QSettings::IniFormat);
if (configIniWrite)
{
configIniWrite->setValue(key, value);
delete configIniWrite;
configIniWrite = nullptr;
}
}


举报

相关推荐

0 条评论