QT中读取QSetting文件

1.ini文件的格式
在这里插入图片描述
头文件

#include <QSettings>
#include <QStringList>
#include <QtCore>
#include <QDebug>

2.读文件

//ini文件的读取
void iniTest::readIniFile(QString filePath)
{
   
   
    //1.打开ini文件
    QSettings m_iniFile(filePath, QSettings::IniFormat);
    //2.获取所有的分组
    QStringList groupList = m_iniFile.childGroups();
    //3.分别遍历每一个分组
    foreach(QString group, groupList)
    {
   
   
        m_iniFile.beginGroup(group);
        //读取所有的参数
        /*
        int age = m_iniFile.value("age").toInt();
        QString nam = m_iniFile.value("name").toString();
        QString sex = m_iniFile.value("sex").toString();
        */
        QStringList childKeysList = m_iniFile.childKeys();
        foreach(QString key, childKeysList)
        {
   
   
            if (m_iniFile.value(key).type() == QMetaType::QString)
            {
   
   
                qDebug() << key << " = " << m_iniFile.value(key).toString();
            }
            else if (m_iniFile.value(key).type() == QMetaType::Int)
            {
   
   
                qDebug() << key << " = " << m_iniFile.value(key).toInt();
            }
            
        }
        qDebug() << "\n";
        m_iniFile.endGroup
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值