Qt 讀寫配置文件(.ini)


Qt 讀寫配置文件(.ini)(轉載) 

INI

INI文件格式是某些平台或軟件上的配置文件的非正式標准,以節(section)和鍵(key)構成,常用於微軟Windows操作系統中。

INI文件是Initialization File的縮寫,即初始化文件。

除了windows現在很多其他操作系統下面的應用軟件也有.ini文件,用來配置應用軟件以實現不同用戶的要求。

一般不用直接編輯這些.ini文件,應用程序的圖形界面即可操作以實現相同的功能。

INI文件被用來對操作系統或特定程序初始化或進行參數設置。

 

文件格式

節(section)

節用方括號括起來,單獨占一行,

例如:

[section]

鍵(key)

鍵(key)又名屬性(property),單獨占一行用等號連接鍵名和鍵值,例如:

name=value

 

QT讀寫INI文件
Qt4.0一個非常有用的類QSettings,在windows平台,它提供了ini文件讀寫,注冊表讀寫的功能。而且使用也非常簡單。
QSettings::Format有兩種:
QSettings::NativeFormat在windows平台可以讀寫windows注冊表;
QSettings::IniFormat可以讀寫ini格式的配置文件。

今天給大家介紹下一種簡單的配置文件ini的讀寫,一句話:簡單

1、#include <QSettings>

2、ini文件書寫格式:

[DevOption]
mainFun=25
subFun=40
service=1

3、讀寫ini文件

復制代碼
 1 //qt寫入ini配置文件
 2 QSettings settings("Option.ini",QSettings::IniFormat);
 3 settings.beginGroup("DevOption");
 4 settings.setValue("mainFun",25);
 5 settings.setValue("subFun",40);
 6 settings.setValue("service",1);
 7 settings.endGroup();
 8 //讀取ini
 9 QSettings settingsread("Option.ini",QSettings::IniFormat);
10 int mainFun = settingsread.value("DevOption/mainFun").toInt();
11 QString service = settingsread.value("DevOption/service").toString();
復制代碼

4、這種.ini配置文件書寫簡單易懂,也易於操作,也是比較常見的配置文件

原文鏈接:https://www.cnblogs.com/ybqjymy/p/12523867.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM