Задать вопрос
@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 окажется недоступным. Почему?
  • Вопрос задан
  • 82 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Разработчик на C++: Профессия + специализация + нейросети
    12 месяцев
    Далее
  • Skillbox
    Разработчик на C++
    7 месяцев
    Далее
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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