2

QScriptEngine 已弃用,移植相关代码涉及使用 QJSEngine 或派生类 QQmlEngine。这些类仅适用于 QObject 派生类。在 QScriptEngine 世界中,可以使用从 QScriptClass 派生的包装类将非 QObject 派生类作为可实例化的 JavaScript 对象提供。但是 QScriptClass 在构建时需要一个 QScriptEngine,所以 QScriptEngine 世界和 QJSEngine 世界之间存在不兼容。如何围绕非 QObject 派生类(或结构,例如)编写包装器?

4

0 回答 0