QSettings 已不堪重用

最近做項目中發現 QSettings 已經不能滿足需求了,亂碼的事情也就好了,讀取的數據丟失是怎麼回事?

看來是時候自己寫一個了。

源配置文件

[DB]
  Server = 127.0.0.1
  Name = bmsv2
  User = root
  Pwd = 123456
[PROJECT]
  TestName = XZMK
  ProjectName = 小莊煤礦
  Date = 20161128, 16:11:03
  TestPersons = xcw
  Remark = test
  FilePath = D:\BMS\

讀取程序

QString name = "F:/QuakeCollectLocate/build-JMainFrame-Desktop_Qt_5_13_2_MSVC2017_32bit-Debug/XZMK.prj";
QSettings setting(name, QSettings::IniFormat);
setting.setIniCodec("UTF-8");
QString pName = setting.value("PROJECT/ProjectName").toString();
QString date = setting.value("PROJECT/Date").toString();
QString path = setting.value("PROJECT/FilePath").toString();
qDebug() << pName;
qDebug() << date;
qDebug() << path;

輸出信息

"小莊煤礦"
""
"D:MS"
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章