QT:4.8.5 + vs2010
我发现QSettings的setValue直接写float类型,会出现如下所示,导致读也会失败.
[System]
val=@Variant(0\0\0)
因此如果是float类型有两种方案,
//此种方式无法控制写入的位数,
iniSet.setValue("System/val",(double)val);
//此种方式可以控制值的显示样式和位数,
iniSet.setValue("System/val",QString::number(val, 'f', 2));