QSettings生成以及解析配置文件

运行截图如下:



config.conf文件:



代码如下:

main.cpp

#include <QApplication>
#include <QSettings>
#include <QDebug>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    QSettings settings("config.conf",QSettings::IniFormat);
    settings.beginGroup("server");
    settings.setValue("port",80);
    settings.setValue("threads",4);
    settings.setValue("log_level","debug");
    settings.endGroup();
    settings.setValue("server/max_connection",10);


    QSettings conf("config.conf",QSettings::IniFormat);
    qDebug()<<"server port:"<<conf.value("server/port").toInt();
    conf.beginGroup("server");
    qDebug()<<"server threads:"<<conf.value("threads");
    qDebug()<<"server log level:"<<conf.value("log_level");
    conf.endGroup();
    return a.exec();
}

猜你喜欢

转载自blog.csdn.net/qq78442761/article/details/81057401