在
qt開發中用
qsettings
類來讀取整個系統的配置資訊資料非常的好用。
windos
下:
在windows
平台,qsettings
提供了ini
檔案讀寫,登錄檔讀寫的功能。
qsettings::format
有兩種:
qsettings::nativeformat
在windows
平台可以讀寫
windows
登錄檔.
qsettings::iniformat
可以讀寫
ini格式的配置檔案 在
unix/x11
平台下這兩個
format
效果是一樣的(想想也一樣,
linux
又沒有登錄檔)。
1.
讀寫登錄檔
//format
為qsettings::nativeformat
qsettings*settings=new
qsettings("hkey_current_user\\",qsettings::nativeformat);//寫
hkey_current_user/regedit,
設定test
值為red
settings->setvalue("regedit","red");//讀
hkey_current_user/regedit,
預設值是
ddd
qstringvalue=settings->value("regedit").tostring();
qdebug()刪除設定對應的是
settings->remove(
const
qstring
&key)
2.
讀取ini
配置檔案
qstringfilename="./temp.ini";
qsettings*settings=new
qsettings(filename,qsettings::iniformat);
settings->setvalue("alpha/beta/beta",68);
ini檔案格式如下:
[alpha]
beta\beta=68
linux
下:
類似於windows
下管理配置檔案,僅做參考。
QSettings寫登錄檔和INI檔案 開機自啟動
qsettings通過寫登錄檔和ini檔案提供了持久的跨平台應用程式的配置。一 讀寫登錄檔 1 通過指定公司名稱 產品名稱來構造qsettings物件 qsettings settings new qsettings jtv zhangzc settings setvalue size qsize ...
登錄檔操作類
using system using system.collections.generic using system.text using microsoft.win32 操作登錄檔的命名空間 namespace winxpreg 讀取路徑為keypath,鍵名為keyname的登錄檔鍵值,預設返回...
登錄檔管理(本地 遠端)
檢視專案屬性 get itemproperty c windows 檢視登錄檔項 get item path registry hklm system currentcontrolset control crashcontrol get item path hklm system currentco...