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...