我目前正在开展一个项目,该项目正在处理可变长度的 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 中的各种应用程序。
提前致谢,如果您需要有关该应用程序的信息,请告诉我。
ps Qsetting 不是必须的,我可以使用任何支持和成熟的库。