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
  • 相关阅读:
    源码搭建zabbix平台
    如何用手机远程控制自己的电脑
    nginx无法启动问题详解
    在<script>中加HTML注释标签<!-- --> 的原因?
    UNICODE,GBK,UTF-8区别
    dart学习一 windows环境安装dart环境
    Git使用方法(精心整理,绝对够用)
    非常好用的jQuery表格排序插件
    Redis NOAUTH Authentication required.
    Docker概念、安装
  • 原文地址:https://www.cnblogs.com/kernel0815/p/3920951.html
Copyright © 2011-2022 走看看