脚本接口
scriptObjectName#
virtual QString scriptObjectName() = 0
脚本对象名称。该名称作为脚本中对实现类对象的访问名称。 内置的两个脚本对象名称: document 和 window 作为保留名称,不允许使用。 脚本对象名称中不允许包含 . ( ) ' ' 等符号。 脚本对象插件允许有多个实例,但每个实例的脚本对象名称不允许相同。
methodSignatures#
virtual QStringList methodSignatures() = 0
脚本函数列表。此处返回所有的公有槽函数的函数签名。实现代码如下(MyScriptObject替换为实际的类名):
QStringList methods;
for(int i = MyScriptObject::staticMetaObject.methodOffset(); i < MyScriptObject::staticMetaObject.methodCount(); ++i)
{
QMetaMethod method = MyScriptObject::staticMetaObject.method(i);
if( method.methodType() == QMetaMethod::Slot && method.access() == QMetaMethod::Public )
{
methods << method.methodSignature();
}
}
return methods;
pluginName#
virtual QString pluginName() = 0
插件名称
pluginVersion#
virtual QString pluginVersion() = 0
插件版本号
pluginInfo#
virtual QString pluginInfo() = 0
插件功能说明