QT讀寫ini配置檔案

2022-02-22 07:49:48 字數 1642 閱讀 2736

/********下面是寫ini檔案*************************/

//qt中使用qsettings類讀寫ini檔案

//qsettings建構函式的第乙個引數是ini檔案的路徑,第二個引數表示針對ini檔案,第三個引數可以預設

qsettings *configiniwrite = new qsettings("housemanager.ini", qsettings::iniformat);

//向ini檔案中寫入內容,setvalue函式的兩個引數是鍵值對

//向ini檔案的第乙個節寫入內容,ip節下的第乙個引數

configiniwrite->setvalue("/ip/value", "127.0.0.1");

//向ini檔案的第乙個節寫入內容,ip節下的第二個引數

//    configiniwrite->setvalue("ip/second", "127.0.0.1");

//向ini檔案的第二個節寫入內容,port節下的第乙個引數

configiniwrite->setvalue("/port/value", "3306");

configiniwrite->setvalue("/databasename/value", "housemanager");

configiniwrite->setvalue("/username/value", "root");

configiniwrite->setvalue("/password/value", "123456");

//寫入完成後刪除指標

delete configiniwrite;

/************下面是讀取ini檔案*******************/

qsettings *configiniread = new qsettings("housemanager.ini", qsettings::iniformat);

//將讀取到的ini檔案儲存在qstring中,先取值,然後通過tostring()函式轉換成qstring型別

qstring ip = configiniread->value("/ip/value").tostring();

qstring port = configiniread->value("/port/value").tostring();

qstring databasename = configiniread->value("/databasename/value").tostring();

qstring username = configiniread->value("/username/value").tostring();

qstring password = configiniread->value("/password/value").tostring();

//列印得到的結果

qdebug() << ip;

qdebug() << port;

qdebug() << databasename;

qdebug() << username;

qdebug() << password;

//讀入入完成後刪除指標

delete configiniread;

本文出自 「阿凡達」 部落格,請務必保留此出處

qt 讀寫配置檔案 ini

ini 檔案是 initialization file 的縮寫,即初始化檔案。除了windows 現在很多其他作業系統下面的應用軟體也有.ini 檔案,用來配置應用軟體以實現不同使用者的要求。一般不用直接編輯這些 ini 檔案,應用程式的圖形介面即可操作以實現相同的功能。它可以用來存放軟體資訊,登錄...

qt讀寫配置檔案( ini)

ini ini檔案格式是某些平台或軟體上的配置檔案的非正式標準,以節 section 和鍵 key 構成,常用於微軟windows作業系統中。ini檔案是initialization file的縮寫,即初始化檔案。除了windows現在很多其他作業系統下面的應用軟體也有.ini檔案,用來配置應用軟體...

QT中如何讀寫ini配置檔案

如圖1所示,我們需要在qt介面中實現手動讀取引數存放的位置,那麼我們該如何做呢?方法 讀取ini格式的配置檔案,實現路徑的寫入與讀取。初始化乙個.ini配置檔案 qapp是qt系統自帶的,可以直接使用 qstring inifilepath qapp applicationdirpath confi...