不好意思 又来问问题了
是这样的
我的ini文件的数据是这样
sys.cfg.default_port.local=com1,9600,n,8,1 (就是一些串口信息)
我预想的输出是一个 QString "com1,9600,n,8,1"
但实际我用value.toString的得到的是空字串 而用value.toStringList 能得到 QStringList { "com1", "9600", "n" , "8", "1" }
另外我的数据还会有多串口的情况,如
sys.cfg.default_port.local=com1,9600,n,8,1; com2,9600,n,8,1; com3,9600,n,8,1 (已分号分格串口)
实际输出时 分号后的数据就被舍去了, value.toStringList 能得到的只是 QStringList { "com1", "9600", "n" , "8", "1" }
我用QVarint模仿了下这些数据,不会有这些发生,说明这个仅和QSettings有关
我想问下如何设置QSettings,让他不以逗号分隔数据,不以分号结束数据
没办法的话 也就只能自己写code处理了