Qt筆記 QSetting的使用

2021-09-13 15:35:48 字數 1838 閱讀 3792

qsetting的建構函式原型:

qsettings::qsettings ( format format,

scope scope,

const qstring & organization,

qstring()

, qobject * parent =

0)

這個列舉型別指定qsettings所使用的儲存格式。常量值

描述qsettings::nativeformat

0使用平台最合適的儲存格式設定。在windows中,使用系統登錄檔;os x和ios中,使用的是cfpreferences

qsettings::iniformat

1儲存在ini檔案中的設定。

qsettings::invalidformat

16registerformat()返回的值

unix中,nativefor​​mat和iniformat意思是一樣的,只是副檔名不同(nativefor​​mat為.conf,iniformat 為.ini)。

該列舉指定設定是否使用者特定或同一系統的所有使用者共享。常量值

描述qsettings::userscope

0在乙個位置儲存特定於當前使用者的設定(例如,使用者的主目錄)。

qsettings::systemscope

1在乙個全域性位置儲存設定,以便在相同機器上所有使用者訪問同一組的設定。

void qsettings::setpath(format format, scope scope, const qstring & path)

為給定格式和範圍設定用來儲存的路徑。對於路徑而言,該格式可以是自定義格式。

平台格式

範圍路徑

windows

iniformat

1.userscope 2.systemscope

unix

nativeformat, iniformat

1.userscope 2.systemscope

1.$home/.config 2./etc/xdg

qt for embedded linux

nativeformat, iniformat

1.userscope 2.systemscope

1.$home/settings 2./etc/xdg

os x and ios

iniformat

1.userscope 2.systemscope

1.$home/.config 2./etc/xdg

在windows、os x、ios中設定nativeformat沒有任何效果。

警告:此功能不會影響現有qsettings物件。

在window上,寫ini配置檔案:

#include

intmain

(int argc,

char

*ar**)

寫的info.ini檔案的資料如下:

讀ini檔案示例**:

QSetting使用及讀寫中文

使用qt qsettings讀寫配置檔案,來儲存程式的初始值。在qt 5.9.3下使用的情況。1.建立 2.更新值 key,value settings setvalue setting currenttabindex index 3.讀取值 settings value setting curre...

qt怎麼讀取配置項 qsetting 讀取配置檔案

一 簡單了解 配置檔案 ini 格式 number 2 config node1 sucess iii size 20 source name pc 其中每行必須頂格寫,後的為注釋部分,可用 來定義上一層的專案。1 用qsettings寫ini檔案 qsettings configini newqs...

Qt類中配置檔案的讀取之QSettings類

在qt開發中用qsettings類來讀取整個系統的配置資訊資料非常的好用。user password 000000 use machinefirst 1 network ip 211.142.222.197 port 10085 machine id 123 則用 qsettings類的 建構函式載...