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中,nativeformat和iniformat意思是一樣的,只是副檔名不同(nativeformat為.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類的 建構函式載...