我想动态构建一个表单来编辑一组属性(比如从一个 xml 文件左右)。
最重要的是,我想使用一组规则(理想情况下也是动态加载的)对每个属性(强制值/可选值)执行验证。这些规则可以关联到单个字段(允许的值、范围等),但也可以链接多个字段(条件验证)。
我希望能够“即时”保存结果(一旦字段失去焦点)。
有人有好的线索让我开始吗?
这是我到目前为止发现的:
我可以从动态表单生成的 Qt 属性浏览器框架开始。我可以扩展这个框架以满足我的需要。
关于验证,我读到了 QValidator,这似乎是一个好的开始。但是,我找不到涉及多个字段的任何内容(跨参数验证)
QSettings 框架很好地完成了这个自动保存功能,我想我可以重用它。
我只是想确保我没有错过一些现有的框架来处理我的目标,因为这似乎是一个相对标准的事情。