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配置文件書寫簡單易懂,也易於操作,也是比較常見的配置文件