QT中使用QSettings儲存應用程式配置資訊

2021-10-04 14:52:16 字數 1330 閱讀 5805

使用qt中的qsettings中的一些方法,以下是我的一些簡單的應用方面,經過測試可行。

首先我new了這麼乙個兩個物件,乙個物件我是用來寫入配置檔案的,乙個物件我是用來讀取配置檔案中資訊的

//qt中使用qsettings類讀寫ini檔案

//qsettings建構函式的第乙個引數是ini檔案的路徑,第二個引數表示針對ini檔案,第三個引數可以預設

configiniwrite = new qsettings("./bjc_xk_v1.0.ini", qsettings::iniformat); //寫入配置

configiniread = new qsettings("./bjc_xk_v1.0.ini", qsettings::iniformat); //讀取配置

這裡注意/setk這裡叫第乙個節,你也可以理解為組,就是平時登錄檔裡面的那些組,然後我在這個組下寫入ip跟檔案名字 

//向ini檔案中寫入內容,setvalue函式的兩個引數是鍵值對

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

configiniwrite->setvalue("/set/ip", ui->line_ip->text()); //我在配置時候寫入

qstring ip= configiniread->value("/set/ip").tostring(); //這裡我在程式啟動時候讀取

//向ini檔案中寫入內容,setvalue函式的兩個引數是鍵值對

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

configiniwrite->setvalue("/set/lastfile", local_filept); //寫入配置的上乙個檔案路徑

//之後我在需要的地方讀取

local_filept = configiniread->value("/set/lastfile").tostring(); //讀取配置中的檔案名字

ui->line_filename->settext(local_filept); //設定檔案名字顯示

我是debug中所以在這可以d看到我寫入的配置資訊 

開啟之後可以看到我的配置資訊寫入了 

這裡我只是乙個簡單的使用可能不是很規範詳細的原理可以看下面幾篇文章

QT中QSettings的使用

首先包含標頭檔案 include qsettings的使用 qsettings m inifile test.ini qsettings iniformat m inifile.begingroup userconfig m inifile.setvalue username ui edt user...

Qt之QSettings的簡單使用

一 利用qsettings能夠讀取配置檔案.ini的資訊,並能夠寫入。配置檔案 ini config array1 0101 0102 0103 0104 0105 0106 0107 0108 array2 0201 0202 0203 0204 0205 0206 0207 0208 array...

QT使用QSettings讀寫ini初始化檔案

x64 pro 用中括號括起來,這就是節 接下面就鍵和值,鍵和值用等號連線 sdkkey dasdasdasdasdas active key 553rgb live threshold 0.75 ir live threshold 0.7rgb camera id 1ir camera id 0 ...