QT QSettings 操做(導入導出、保存獲取信息)*.ini文件詳解

一、QSettings基本使用html

1.一、生成.ini文件,來點實用的代碼吧。app

QString fileName;
fileName = QCoreApplication::applicationDirPath();
fileName+="/SendTaskInfo/test.ini";ui

QSettings settings(fileName, QSettings::IniFormat);編碼

settings.setValue(「systemCfg/mode」, 1);spa

這樣,生成的.ini文件內容以下:orm

[systemCfg]htm

mode=1對象

注:通過實測,setting初始化時,文件名能夠是絕對路徑,也能夠是相對路徑。例如上面setting初始化能夠以下:blog

QSettings setting("./SendTaskInfo/test.ini", QSettings::IniFormat);io

1.二、讀取.ini文件

QSettings settings(fileName, QSettings::IniFormat);

int mode = settings.value(「systemCfg/mode」).toInt();
二、QSettings其餘使用

保存信息裏面有中文字符,怎麼辦:在QSettings對象初始化時,設置其編碼格式屬性settings.setIniCodec,舉例以下:

QSettings settings(fileName, QSettings::IniFormat);

settings.setIniCodec("UTF8");

QString name = settings.value(「systemCfg/name」).toString();

注意這裏INI文件編碼格式要與上面設置的格式同樣。

具體見:https://www.cnblogs.com/liushui-sky/p/10867467.html

轉自:https://www.cnblogs.com/fluteary/p/5544155.html

相關文章
相關標籤/搜索