【发布时间】:2015-11-03 00:01:47
【问题描述】:
我目前正在处理一个可变长度的 ROI 列表(感兴趣区域 -- 多边形 --)的项目,我将不得不通过 QSettings 将其存储在 INI 文件中,我无法找到以人类可读的方式保存数据的简单解决方案。
我尝试将 ROI 保存为数组,结果格式如下:
ROI
ROI/1/x : 1.2
ROI/1/y : 4.3
ROI/2/x : 1.5
ROI/2/y : 7.4
ROI/3/x : 2.5
ROI/3/y : 4.3
ROI/4/x : 9.0
ROI/4/y : 3.4
我正在尝试实现如下格式:
ROI = [(1.2, 4.3), (1.5, 7.4), (2.5, 4.3), (9.0, 3.4)]
不幸的是,我的 google foo 失败了。我一直在阅读有关向 QSettings 注册自定义读取器/写入器的信息,但我想知道是否有一种简单的方法可以做到这一点,因为 ROI 和 2D 坐标列表似乎被广泛用于 Qt 中的各种应用程序。
提前致谢,如果您需要有关该应用程序的信息,请告诉我。
附言Qsetting不是必须的,我可以使用任何支持和成熟的lib。
【问题讨论】:
-
使用
jsonmodule 会很容易。 -
抱歉这么晚才回复,但 INI 格式比 json 恕我直言更具可读性。谢谢你的建议。 :)