我遇到了一些奇怪的行为,可以通过QObject
的{{1}}函数直接访问属性,但不能通过JavaScript访问:
property
我做错了什么?
答案 0 :(得分:1)
我可以提出一些建议。
应设置对象名称。脚本中的对象名称就是这样设置的。
setObjectName( "Blah" );
我没有看到你在哪里实例化一个特定的对象并告诉脚本引擎:
ScriptEngine->globalObject().setProperty( objectName(), ScriptEngine->newQObject( myObject, QScriptEngine::AutoOwnership, QScriptEngine::ExcludeSuperClassContents ) );