В настоящее время я работаю над сложной программой, которая анализирует большой вложенный json в дерево и отображает его.Я создал дерево для анализа данных и модель для запроса данных из дерева для отображения в QML ListView.
Теперь мне нужно создать какой-то поставщик делегатов для этой модели.У каждого элемента в дереве есть свой делегат с разным набором опций и разными элементами qml.И должна быть опция загрузки нового типа делегатов во время выполнения.
Есть ли хорошее решение для этого?Какой-то пользовательский компонент C ++ Loader?Мне нужен совет.Я уже знаю, что это можно сделать с помощью switch case и загрузчика qml.Но это решение для меня неприемлемо.