У меня есть QVariantMap (не QObject, потому что имена свойств не определены заранее). И я добавляю QVariantMap в корневой контекст QML, чтобы использовать значения свойств для привязки.
Проблема в том, что когда я меняю QVariantMap или даже когда я меняю QVariantMap и вызываю setContextProperty для обновленного объекта, или когда я обновляю (с fromValue) объект, возвращаемый contextProperty, ничего не происходит. Так что это похоже на одноразовую привязку.
Итак, как правильно вводить карту или карту в контекст QML наблюдаемым образом, чтобы изменение элемента на карте отражалось в QML?