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
  • 相关阅读:
    C# 获取Enum 描述
    VC++ Vector取数据,慎用memcpy
    VC++ Char * 保存成bmp和JPEG
    VC++ 应用程序调用MFC DLL里的窗体
    yolov3.cfg参数说明及调参经验
    WIN10+YOLOv4,windows上完美执行YOLOv4目标检测
    Nvdia GPU
    C++ 编程习惯(提高速度)
    VC++发布Dll如何区分Debug和Release
    _CRT_SECURE_NO_WARNINGS错误提示,解决办法
  • 原文地址:https://www.cnblogs.com/kernel0815/p/3920951.html
Copyright © 2011-2022 走看看