使用QSettings 将 float 类型的数据写入到ini时
float dx = 1.0;
sParamSetting->setValue("SectionData/d_correct",dx);
ini文件中内容如下:
d_correct=@Variant(\0\0\0\x87\xbeH\xb4\x39)
这是因为 QSettings在写float类型时有点问题,可以将float强制转化为double就可以了。
也可以将变量设置为double dx = 1.0;
sParamSetting->setValue("SectionData/d_correct", (double)(sCorrectParam.lcz_correct));