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