問題タブ [qjsengine]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
qt - QJSEngine グローバル関数
でグローバル関数を作成する方法は現在ありますQJSEngine
か? QScriptEngine
既存のアプリを古いものから移植しようとしてQJSEngine
いますが、それを行う方法が見つかりません。
「print()」関数がどのように定義されているかQtのソースコードを確認したところ、内部QV4::Score/ScoreObject
クラスを使用してそれを行っています。
QQmlApplicationEngine
viaで「シミュレート」する方法についての回答も見つかりましたrootContext()->setContextObject
が、これもQJSEngine
.
QJSEngine
残念ながら、の JS エンジンが廃止されている (および JS 機能が欠落している) ため、に移行する必要がありますQScriptEngine
。
ありがとう