Qt5:读写配置文件
程序员文章站
2024-03-22 18:12:52
...
setting.h中
public:
bool writeInit(QString group, QString key, QString value);//写入路径存储
bool readInit(QString group, QString key, QString &value);//读取存储路径
private:
QString m_initPath;
setting.cpp中
#include <QTextStream>
#include <QDir>
#include <QFile>
m_initPath = "./../LMIS/config.ini";//构造函数中初始化设置信息
bool setting::writeInit(QString group, QString key, QString value)
{
if(group.isEmpty() || key.isEmpty())
{
return false;
}else
{
//创建配置文件操作对象,Iniformat存储数据到INI文件中
QSettings config(m_initPath, QSettings::IniFormat);
//将信息写入配置文件
config.beginGroup(group);
config.setValue(key, value);
config.endGroup();
return true;
}
}
bool setting::readInit(QString group, QString key, QString &value)
{
value.clear();
if(group.isEmpty() || key.isEmpty())
{
return false;
}else
{
//创建配置文件操作对象,Iniformat存储数据到INI文件中
QSettings config(m_initPath, QSettings::IniFormat);
//读取用户配置信息
value = config.value(group + "/" + key).toString();
return true;
}
}
上一篇: 讲解:为什么重写equals时必须重写hashCode方法
下一篇: java 去空格