标签: qt qml
目前,我正在开发一个复杂的程序,该程序将大型嵌套json解析为树并显示它。我创建了一个树来解析数据,并创建了一个模型来查询树中的数据以在QML ListView中显示它。
现在,我需要为此模型创建某种委托提供程序。树中的每个元素都有其自己的委托,该委托具有不同的选项集和不同的qml项。并且必须有一个选项可以在运行时中加载新类型的委托。
有很好的解决方案吗?某种自定义C ++加载程序组件?我需要一个建议。我已经知道可以使用开关盒和qml加载器完成此操作。但是这种解决方案对我来说是不可接受的。