Я хочу зарегистрировать некоторые типы C ++ в экземпляре QScxmlStateMachine
с моделью данных ecmascript. Я прочитал исходный код scxml и увидел, что для доступа к базовому экземпляру QJSEngine мне нужно использовать функцию-член assertEngine()
класса QScxmlEcmaScriptDataModelPrivate
. Как мне вызвать assertEngine () ? Если это невозможно, как я могу зарегистрировать функции C ++ в QScxmlStateMachine? Моя предыдущая попытка здесь .