QSettings類管理登錄檔或配置檔案

2021-06-23 07:09:08 字數 1312 閱讀 2588

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