是否可以从 Java 脚本中调用 QObject?我的意思是像这样注册 QObject 派生类实例:
QObject* obj = new MyObject();
QJSValue js_value = js_engine.newQObject(obj);
js_engine.globalObject().setProperty("myFunction", js_value);
然后能够从 Java Script调用myFunction
myFunction()
环境:Qt 5.0.1
编辑:此操作的主要目的是在 Java 脚本引擎中注册 C++ 函数或仿函数,并使其不是作为对象的属性而是作为独立函数可用。