码迷,mamicode.com
首页 > 其他好文 > 详细

【Qt 】QSettings写ini配置文件

时间:2014-08-19 02:06:33      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:des   style   blog   color   io   文件   for   ar   

QSettings写ini配置文件(Qt版本5.2):

#include "inidemo.h"
#include <QSettings>
#include <QTextCodec>


IniDemo::IniDemo(QWidget *parent)
    : QMainWindow(parent)
{
    ui.setupUi(this);

    QSettings settings("setting.ini",QSettings::IniFormat);

    settings.clear();
    settings.beginGroup("MAIN FILE INFO");
    settings.setValue("exeTitle", "1111122");
    settings.setValue("curDir", QApplication::applicationDirPath());
    settings.endGroup();
    for (int i = 0; i < 5; ++i) {
        settings.beginGroup(tr("Torrents%1").arg(i));
        settings.setValue("sourceFileName", i);
        settings.setValue("destinationFolder",i);
        settings.setValue("uploadedBytes", i);
        settings.setValue("downloadedBytes", i);
        settings.setValue("resumeState", i);
        settings.endGroup();
    }
    settings.sync();
}

IniDemo::~IniDemo()
{

}

生成的配置文件如下, so easy:

[MAIN%20FILE%20INFO]
exeTitle=1111122
curDir=D:/CPP_Pro/QT_prjs/IniDemo/Win32/Debug

[Torrents0]
sourceFileName=0
destinationFolder=0
uploadedBytes=0
downloadedBytes=0
resumeState=0

[Torrents1]
sourceFileName=1
destinationFolder=1
uploadedBytes=1
downloadedBytes=1
resumeState=1

[Torrents2]
sourceFileName=2
destinationFolder=2
uploadedBytes=2
downloadedBytes=2
resumeState=2

[Torrents3]
sourceFileName=3
destinationFolder=3
uploadedBytes=3
downloadedBytes=3
resumeState=3

[Torrents4]
sourceFileName=4
destinationFolder=4
uploadedBytes=4
downloadedBytes=4
resumeState=4

 

【Qt 】QSettings写ini配置文件,布布扣,bubuko.com

【Qt 】QSettings写ini配置文件

标签:des   style   blog   color   io   文件   for   ar   

原文地址:http://www.cnblogs.com/kernel0815/p/3920951.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!