でグローバル関数を作成する方法は現在ありますQJSEngine
か? QScriptEngine
既存のアプリを古いものから移植しようとしてQJSEngine
いますが、それを行う方法が見つかりません。
「print()」関数がどのように定義されているかQtのソースコードを確認したところ、内部QV4::Score/ScoreObject
クラスを使用してそれを行っています。
QQmlApplicationEngine
viaで「シミュレート」する方法についての回答も見つかりましたrootContext()->setContextObject
が、これもQJSEngine
.
QJSEngine
残念ながら、の JS エンジンが廃止されている (および JS 機能が欠落している) ため、に移行する必要がありますQScriptEngine
。
ありがとう