天天看點

QSettings用法總結

使用者對應用程式經常有這樣的要求:要求它能記住它的settings,比如視窗大小,位置,一些别的設定,還有一個經常用的,就是recent files,等等這些都可以通過QSettings來實作。

這些settings一般都是存在系統裡的,比如windows一般都寫在系統系統資料庫或者寫INI檔案,mac系統一般都在XML檔案裡,那麼按照一般的标準來說,許多應用程式是用INI檔案來實作的。而QSettings就是提供了一種友善的方法來存儲和恢複應用程式的settings。

當我們建立一個Qsettings的對象時,我們需要傳遞給它兩個參數,第一個是你公司或者組織的名稱,第二個事你的應用程式的名稱。

QSettings settings("gomain","jince");//建立本地設定
           

 儲存settings資訊,以鍵值對的形式

settings.setValue("recent_path",recentlyPath);//儲存條目
           

讀取settings資訊

recentlyPath = settings.value("recent_path").toString();
           

繼續閱讀