【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

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

时间: 2024-11-05 12:06:19

【Qt 】QSettings写ini配置文件的相关文章

Qt读写三种文件,QSettings读ini配置文件,QJsonDocument读JSON文件,QDomDocument读xml文件

第一种INI配置文件 .ini 文件是Initialization File的缩写,即初始化文件. 除了windows现在很多其他操作系统下面的应用软件也有.ini文件,用来配置应用软件以实现不同用户的要求.一般不用直接编辑这些.ini文件,应用程序的图形界面即可操作以实现相同的功能.它可以用来存放软件信息,注册表信息等. 读INI文件 INI文件内容如下: [conn] ip=127.0.0.1 port=8080 databaseversion=QSQLITE databasename=st

QSettings 读/写ini配置文件中的数组数据

以前项目中读写ini配置文件,都是以单个key-value形式进行读写,现在项目中又用到了需要把数据数组放置到ini配置文件中,这里结合Qt官方文档进行验证和总结. 配置文件中数据格式,存放三组数据,如图1所示: 图1 1.写入数据 1 void WriteIni() { 2 QList<Login> logins_list; 3 Login log1; 4 log1.userName = "test1"; 5 log1.password = "1111"

操作ini配置文件设计一个最基本的可视化数据库系统

对于很多小项目来说,不需要搭建专门的数据库系统(例如用SQLite搭建本地数据库),这时可以用ini配置文件实现一个最基本的数据库,实现数据库最基本的增删改查功能. ini配置文件的用法参考我以前写的文章:http://www.cnblogs.com/xh6300/p/5895759.html 这种配置文件的结构如下: [section1] key1=value1 key2=value2 [section2] key3=value3 key4=value4 …… 具体配置文件如下: 如果要想让这

自己写的 读写 ini 配置文件类

/// <summary> /// 不调用系统API 读写 ini 配置文件 /// </summary> public class RW_ini { #region ========ini 读写======== // 首次调用 RWini 时需要初始化此参数 public static string pathIni; // 记录错误信息 与 WriteLog 一起使用 public static string pathErr; public static string ReadI

php.ini配置文件

php.ini配置文件: engine=On;使PHP脚本语言引擎在Apache下有效.当设置engine=Off后不能解析PHP文件. short_open_tag=Off;设置<? code ?>标志是否能被识别.设置short_open_tag=Off后不能识别在<? code ?>中的代码 . asp_tags = Off:设置<% code %>标志是否能被识别.设置asp_tags==Off;后不能识别. precision = 14:设置浮点类型数据显示位

8_Php.ini 配置文件详解

Php.ini 配置文件详解(配置php错误日志) 第一步禁用一些高风险函数 & 打开错误日志 [[email protected] etc]# vim /usr/local/php/etc/php.ini disable_functions = eval,passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,p

DCMTK开源库的学习笔记4:利用ini配置文件对dcm影像进行归档

转:http://blog.csdn.net/zssureqh/article/details/8846337 背景介绍: 医学影像PACS工作站的服务端需要对大量的dcm文件进行归档,写入数据库处理.由于医学图像的特殊性,每一个患者(即所谓的Patient)每做一次检查(即Study)都至少会产生一组图像序列(即Series),而每一组图像序列下会包含大量的dcm文件(例如做一次心脏CTA的诊断,完整的一个心脏断层扫描序列大约有200幅图像).DICOM3.0协议中对每一幅影像是按照特定的三个

C# 读取Ini配置文件类

配置文件 为fileName.ini 的文件 第一行必须为空,不然读不出值 [section1] key=value key2=value ......... [section2] key=value key2=value ......... 代码如下: using System; using System.Runtime.InteropServices; using System.Text; namespace Test { /// <summary> /// INI文件的操作类 /// &

MFC操作ini配置文件

MFC操作ini配置文件 概述     在程序中经常要用到设置或者其他少量数据的存盘,以便程序在下一次执行的时候可以使用,比如说保存本次程序执行时窗口的位置.大小.一些用户设置的数据等等,在   Dos   下编程的时候,我们一般自己产生一个文件,由自己把这些数据写到文件中,然后在下一次执行的时候再读出来使用.在   Win32   编程中当然你也可以这样干,但   Windows   已经为我们提供了两种方便的办法,那就是使用注册表或者   ini   文件(Profile)来保存少量数据.本