qt怎麼讀取配置項 QT讀寫配置檔案 ini

2021-10-12 13:14:29 字數 1835 閱讀 2923

ini

ini檔案格式是某些平台或軟體上的配置檔案的非正式標準,以節(section)和鍵(key)構成,常用於微軟windows作業系統中。ini檔案是initialization

file的縮寫,即初始化檔案。除了windows現在很多其他作業系統下面的應用軟體也有.ini檔案,用來配置應用軟體以實現不同使用者的要求。一般不用直接編輯這些.ini檔案,應用程式的圖形介面即可操作以實現相同的功能。ini檔案被用來對作業系統或特定程式初始化或進行引數設定。

檔案格式

節(section)

節用方括號括起來,單獨佔一行,例如:

[section]

鍵(key)

鍵(key)又名屬性(property),單獨佔一行用等號連線鍵名和鍵值,例如:

name=value

qt讀寫ini檔案

qt4.0乙個非常有用的類qsettings,在windows平台,它提供了ini檔案讀寫,登錄檔讀寫的功能。而且使用也非常簡單。

qsettings::format有兩種:

qsettings::nativeformat在windows平台可以讀寫windows登錄檔;

qsettings::iniformat可以讀寫ini格式的配置檔案。

//讀取配置檔案

voiddialog::on_pushbutton_load_clicked()

qstring inifilepath = "f:/qt_project_201508/testconfigfile/config_files/myini.ini";

qsettings settings(inifilepath,qsettings::iniformat);

qstring g1_path = settings.value("group1/path").tostring();

qstring g1_filename = settings.value("group1/filename").tostring();

intg2_size = settings.value("group2/count").toint();

intg2_price = settings.value("group2/price").toint();

ui->lineedit_path->settext(g1_path);

ui->lineedit_filename->settext(g1_filename);

ui->lineedit_count->settext(qstring::number(g2_size));

ui->lineedit_price->settext(qstring::number(g2_price));

//寫入配置檔案

voiddialog::on_pushbutton_update_clicked()

qstring inifilepath = "f:/qt_project_201508/testconfigfile/config_files/myini.ini";

qsettings settings(inifilepath,qsettings::iniformat);

settings.setvalue("group1/path",ui->lineedit_path->text());

settings.setvalue("group1/filename",ui->lineedit_filename->text());

settings.setvalue("group2/count",ui->lineedit_count->text().toint());

settings.setvalue("group2/price",ui->lineedit_price->text().toint());

qt怎麼讀取配置項 qsetting 讀取配置檔案

一 簡單了解 配置檔案 ini 格式 number 2 config node1 sucess iii size 20 source name pc 其中每行必須頂格寫,後的為注釋部分,可用 來定義上一層的專案。1 用qsettings寫ini檔案 qsettings configini newqs...

QT 讀取配置ini檔案

ini 檔案是initialization file的縮寫,即初始化檔案。格式 ini配置檔案由節 鍵 值組成。節 所有的引數都是以節 section 為單位結合在一起的。所有的section名稱都是獨佔一行,並且section名字都被方括號包圍著 和 在section宣告後的所有parameter...

qt讀取中文ini配置檔案 qt讀取ini檔案

qsettings configini new qsettings qsettings ini configini insertsearchpath qsettings unix,home dawei 配置檔案目錄 configini writeentry qstring fromutf8 conf...