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"
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章