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


1、QSettings基本使用

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

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

QSettings settings(fileName, QSettings::IniFormat);

settings.setValue(“systemCfg/mode”, 1);

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

[systemCfg]

mode=1

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

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

1.2、讀取.ini文件

QSettings settings(fileName, QSettings::IniFormat);

int mode = settings.value(“systemCfg/mode”).toInt();
2、QSettings其他使用

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

QSettings settings(fileName, QSettings::IniFormat);

settings.setIniCodec("UTF8");

int mode = settings.value(“systemCfg/mode”).toInt();


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM