qt4.0乙個非常有用的類qsettings
qsettings是qt4.0提供的乙個讀取配置檔案的類,在windows平台,它提供了ini檔案讀些,登錄檔讀寫的功能。
而且使用也非常簡單。大家可以參照它的示例:$qtdirexamplestoolssettingseditor
我就簡單點隨便介紹介紹它的使用吧
qsettings::format有兩種:
qsettings::nativeformat在windows平台可以讀寫windows登錄檔.
qsettings::iniformat可以讀寫ini格式的配置檔案
在unix/x11平台下這兩個format效果是一樣的:(
1.讀寫登錄檔
//注意的就是路徑名必須是"/"而不是"\"等.否則不能讀寫,同時注意
//format為qsettings::nativeformat
qsettings *settings = new qsettings("hkey_current_user/", qsettings::nativeformat);
//寫hkey_current_user/regedit/test,設定test值為red
settings->setvalue("regedit/test", "red");
//讀 hkey_current_user/regedit/test,預設值是ddd
qstring value = settings->value("regedit/test", "ddd").tostring();
刪除設定對應的是settings->remove( const qstring & key )
2.讀取ini配置檔案
ini檔案格式如下:
[alpha]
beta/beta=1, 3, 4
beta/gamma=2
beta/delta=1111
beta/epsilon=5
iota=7
omicron=11
qsettings *settings = new qsettings(filename, qsettings::iniformat);
//寫beta/beta
settings->setvalue("alpha/beta/beta", 68);
應用說明:
qt4 0乙個非常有用的類QSettings
qt4.0乙個非常有用的類qsettings qsettings是qt4.0提供的乙個讀取配置檔案的類,在windows平台,它提供了ini檔案讀些,登錄檔讀寫的功能。我就簡單點隨便介紹介紹它的使用吧 qsettings format有兩種 qsettings nativeformat在window...
乙個非常有用的函式 COALESCE
很多人知道isnull函式,但是很少人知道coalesce函式,人們會無意中使用到coalesce函式,並且發現它比isnull更加強大,其實到目前為止,這個函式的確非常有用,本文主要講解其中的一些基本使用 返回其引數中第乙個非空表示式 coalesce expression n 如果所有引數均為 ...
乙個非常有用的輔助類 閾值類的實現
門 門檻 這是乙個非常有特點的東西。它不只是要被鎖定,你推到上。上面的鎖。你必須先開啟鎖進入人才。假定很不幸的是如何門鎖,當務之急是高於一切的鎖是否開啟才行。我們必須使用下面的c 實現門 門檻 類別 一 分析 門類 它有個狀態 開著 關閉,有人會說那用乙個bool變數不即可了。no no,我這個門是...