QT ini配置文件的读写(使用QSettings类)

来源:互联网 发布:suse linux设置字符集 编辑:程序博客网 时间:2024/06/04 17:51

1、写ini配置文件

QString m_sProjectPath = QCoreApplication::applicationDirPath();\\获取exe文件所在目录

\\第二个参数表明是ini文件格式
QSettings *configIni = new QSettings (tr("%1/test.ini").arg(m_sProjectPath),QSettings::IniFormat);

configIni->setIniCodec(QTextCodec::codecForName("System"));\\确保键值可以是中文
configIni->beginGroup("Config"); 

configIni->setValue("Abstract", tr("testName")); 
configIni->setValue("Directory", m_sProjectPath);
configIni->endGroup(); 
delete configIni;

2、读取ini配置文件

QString m_sProjectPath = QCoreApplication::applicationDirPath();\\获取exe文件所在目录

QSettings *configIni = new QSettings (tr("%1/test.ini").arg(m_sProjectPath),QSettings::IniFormat);

configIni->setIniCodec(QTextCodec::codecForName("System"));\\确保读出来的中文键值可以正常解析

QString testName = configIni->value("Config/Abstract",tr("")).toString();
QString Directory= configIni->value("Config/Directory",m_sProjectPath).toString();
delete configIni;

 

3、配置文件格式

[Config]
Abstract=3sdddsds33211as
Directory=C:\\Users\\luhaisong\\Desktop\\新建文件夹 (2)


1 0
原创粉丝点击