zoukankan      html  css  js  c++  java
  • 【Qt 】QSettings写ini配置文件

    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
  • 相关阅读:
    textarea输入限制
    MyBatis 下使用SQLite
    天气预报
    导出Excel、csv
    WDK 常用的几个函数
    Windows 内核 hello world
    内核模式下的文件操作
    Windows 内核编程初涉
    Windows 内地管理
    Windows 内核 同步处理
  • 原文地址:https://www.cnblogs.com/kernel0815/p/3920951.html
Copyright © 2011-2022 走看看