Всем доброго времени суток!
Имеем виждет и хотим сделать его вместе с дочерними объектами доступными в механизме сценариев. Например, виджет myWidget с кнопкой myButton.
Так все работает:
QScriptEngine engine;
QWidget *myWidget = new QWidget;
QScriptValue objectValue = engine.newQObject(myWidget);
engine.globalObject().setProperty("myWidget", objectValue);
myWidget.myButton.objectName = "Another name" // Ok
Однако, если создать механизм выполнения сценариев через QJSEngine (вместо QScriptEngine), свойство myButton объекта myWidget окажется недоступным. Почему?