Qt基礎 使用QSettings儲存讀取配置檔案

2021-10-10 03:28:47 字數 1436 閱讀 4195

qsettings可以用來儲存或讀取配置檔案,不同於普通文字格式的字串訪問方式,qsettings可以儲存bool值、字型qfont、顏色qcolor等變數。

定義qsettings變數,這個建構函式中,第乙個引數表示配置檔案的路徑及檔名,第二個引數表示是ini配置檔案;

qsettings *cfgfile =

newqsettings

("./sysconfig.ini"

, qsettings::iniformat)

;

設定編碼格式,設定後可以儲存中文,否則寫入中文會有亂碼;

cfgfile-

>

setinicodec

(qtextcodec::

codecforname

("gb2312"))

;

儲存資料,通過setvalue()函式,第乙個引數表示區分的標識,用』/'分隔,第二個引數是qvariant型的變數

qfont font =..

.;int a =..

.;bool b =..

.;qcolor clr =..

.;cfgfile-

>

setvalue

("environment/font"

, font)

;//字型

cfgfile-

>

setvalue

("environment/size"

, a)

;//整型

cfgfile-

>

setvalue

("environment/bold"

, b)

;//bool型

cfgfile-

>

setvalue

("environment/color"

, clr)

;//顏色

通過value()函式讀取,引數為區分的標識

qfont font = cfgfile-

>

value

("environment/font");

int a = cfgfile-

>

value

("environment/fontsize").

toint()

;bool b = cfgfile-

>

value

("environment/fontbold").

tobool()

;qcolor clr = cfgfile-

>

value

("environment/color"

).value()

;

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 ...