Qt之ini配置檔案

2021-10-24 11:35:27 字數 1633 閱讀 9280

ini檔案由節、鍵、值組成。

直接上ini檔案分析:

如下為某個ini檔案的內容

[plc]

ip=127.0.0.1

port=502

[port]

open=2222

把中括號" [ ] 「包含的部分稱為節,所以[plc]為第乙個節 ,[port]為第二個節

每個節由鍵和值組成(可以是多個),所以 ip 為[plc]的第乙個鍵,它的值是"127.0.0.1」,port為[plc]的第二個鍵,它的值為"502";

**如下(示例):

在qt中進行配置檔案的讀寫時,要使用qsettings類。

qsettings *configiniwrite = new qsettings

("config.ini"

, qsettings:

:iniformat)

;//向ini檔案中寫入內容,setvalue函式的第乙個引數是節和鍵的路徑,第二個引數是要寫入的值

//向ini檔案的第乙個節寫入內容,ip節下的第乙個引數

configiniwrite->

setvalue

("plc/ip"

,"127.0.0.1");

//向ini檔案的第乙個節寫入內容,ip節下的第二個引數

configiniwrite->

setvalue

("plc/port"

,"502");

//向ini檔案的第二個節寫入內容,port節下的第乙個引數

configiniwrite->

setvalue

("port/open"

,"2222");

//寫入完成後,釋放物件指標

delete configiniwrite;

**如下(示例):

qsettings *configiniread = new qsettings

("config.ini"

, qsettings:

:iniformat)

;//將讀取到的ini檔案儲存在qstring中,先取值,然後通過tostring()函式轉換成qstring型別

//讀取plc節下的 ip和port的鍵值

qstring plc_ip = configiniread->

value

("plc/ip").

tostring()

; qstring plc_port = configiniread->

value

("plc/port").

tostring()

;//讀取port節下的open鍵值

qstring port_open = configiniread->

value

("port/open").

tostring()

;//讀取完成後,釋放物件指標

delete configiniread;

qdebug()

<< plc_ip << plc_port << port_open ;

qt下使用配置檔案非常簡單,注意讀寫完成後釋放掉記憶體,避免記憶體洩露。

qt 讀寫配置檔案 ini

ini 檔案是 initialization file 的縮寫,即初始化檔案。除了windows 現在很多其他作業系統下面的應用軟體也有.ini 檔案,用來配置應用軟體以實現不同使用者的要求。一般不用直接編輯這些 ini 檔案,應用程式的圖形介面即可操作以實現相同的功能。它可以用來存放軟體資訊,登錄...

qt讀寫配置檔案( ini)

ini ini檔案格式是某些平台或軟體上的配置檔案的非正式標準,以節 section 和鍵 key 構成,常用於微軟windows作業系統中。ini檔案是initialization file的縮寫,即初始化檔案。除了windows現在很多其他作業系統下面的應用軟體也有.ini檔案,用來配置應用軟體...

QT讀寫ini配置檔案

下面是寫ini檔案 qt中使用qsettings類讀寫ini檔案 qsettings建構函式的第乙個引數是ini檔案的路徑,第二個引數表示針對ini檔案,第三個引數可以預設 qsettings configiniwrite new qsettings housemanager.ini qsettin...