天天看點

QSettings 讀寫ini檔案

使用QT讀寫ini配置檔案

目前隻用到了最基本方法,如下

  • 寫配置檔案

    (注意:可能并不是執行完setValue就寫到檔案中去了)

QSettings settings("SetInfor.ini", QSettings::IniFormat); 
    // 目前目錄的SetInfor.ini檔案,一定要添加第二個參數為IniFormat
 settings.beginGroup("Common");
 settings.setValue("UE1", );
 settings.setValue("UE2", );
 settings.setValue("State", "normal");
 settings.endGroup();
           
  • 讀配置檔案
QSettings settings("SetInfor.ini", QSettings::IniFormat);
int UE1= settings.value("Common/UE1").toInt();
int UE2= settings.value("Common/UE2").toInt();
QString State= settings.value("Common/State").toString();
           

當然讀也可以分組,然後再讀,本段代碼和上面等效。

QSettings settings("SetInfor.ini", QSettings::IniFormat);
 settings.beginGroup("Common");
 int UE1= settings.value("UE1").toInt();
 int UE2= settings.value("UE2").toInt();
 QString State= settings.value("State").toString();
 settings.endGroup();
           

還有許多深入的用法,目前還沒有用到的需求,如有後續再補充。

另外看到一篇比較給力的介紹,coderchenjingui寫的部落格,圖文介紹十厘清楚,在此處添加連結,友善檢視。連結如下:

Qt QSettings讀取系統資料庫和ini

繼續閱讀