Задать вопрос
@sv11

Почему отсутствует доступ к к дочерним объектам QObject в механизме сценария через QJSEngine?

Всем доброго времени суток!

Имеем виждет и хотим сделать его вместе с дочерними объектами доступными в механизме сценариев. Например, виджет 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 окажется недоступным. Почему?
  • Вопрос задан
  • 81 просмотр
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы