[QtDeclarative module]
该QDeclarativeScriptString类封装了一个脚本,它的上下文。More…
Methods
__init__ (self)
__init__ (self, QDeclarativeScriptString)
QDeclarativeContext context (self)
QObject scopeObject (self)
QString script (self)
setContext (self, QDeclarativeContext)
setScopeObject (self, QObject)
setScript (self, QString)
Detailed Description
该QDeclarativeScriptString类封装了一个脚本,它的上下文。
QDeclarativeScriptString被用来创建QObject接受从QML脚本“转让”的属性。
通常,下面的QML会导致约束正在建立的script
财产;即script
将被分配从运行而获得的值myObj.value = Math.max(myValue, 100)
MyType {
script: myObj.value = Math.max(myValue, 100)
}
相反,如果该属性有一个类型QDeclarativeScriptString ,脚本本身的 - myObj.value = Math.max(myValue, 100) - 将被传递给script
属性和类可以选择如何处理它。通常情况下,该类将使用一段时间以后评估脚本QDeclarativeExpression。
[QDeclarativeExpression](docs_qdeclarativeexpression.html) expr(scriptString.context(), scriptString.script(), scriptStr.scopeObject());
expr.value();
Method Documentation
QDeclarativeScriptString.__init__ (self)
构造一个空实例。
QDeclarativeScriptString.__init__ (self, QDeclarativeScriptString)
Copies other。
QDeclarativeContext QDeclarativeScriptString.context (self)
[
返回上下文的脚本。
](docs_qdeclarativecontext.html)
See also setContext( ) 。
QObject QDeclarativeScriptString.scopeObject (self)
[
返回的范围对象的脚本。
](docs_qobject.html)
See also setScopeObject( ) 。
QString QDeclarativeScriptString.script (self)
返回脚本文本。
See also setScript( ) 。
QDeclarativeScriptString.setContext (self, QDeclarativeContext)
设置context为脚本。
See also context( ) 。
QDeclarativeScriptString.setScopeObject (self, QObject)
设定范围object为脚本。
See also scopeObject( ) 。
QDeclarativeScriptString.setScript (self, QString)
设置script文本。
See also script( ) 。