Russian Qt Forum

Qt => Qt Script, QtWebKit => Тема начата: carrygun от Февраль 17, 2015, 08:33



Название: QJSEngine пробросить функцию
Отправлено: carrygun от Февраль 17, 2015, 08:33
Всем привет.

Понадобилось немного заскриптовать приложение, возможно в будущем будет все это дело дополняться. В пятой версии Qt рекомендуют отказаться от QtScript в пользу QJS* классов. Почитал про QJSEngine, но не нашел как там пробросить свою функцию в глобалОбжект. У QScriptEngine был метод для этих вещей: newFunction(), а тут такого нет. Есть у кого опыт по этому делу? На форуме и в гугле ничего нормального не смог найти.


Название: Re: QJSEngine пробросить функцию
Отправлено: carrygun от Февраль 18, 2015, 05:24
В общем похоже что только пробрасывать некий QObject как свойство глобального объекта и уже дергать его функции. Наверное так удобнее всяким moc'ам.