[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)

  1. MyType {
  2. script: myObj.value = Math.max(myValue, 100)
  3. }

相反,如果该属性有一个类型QDeclarativeScriptString ,脚本本身的 - myObj.value = Math.max(myValue, 100) - 将被传递给script属性和类可以选择如何处理它。通常情况下,该类将使用一段时间以后评估脚本QDeclarativeExpression

  1. [QDeclarativeExpression](docs_qdeclarativeexpression.html) expr(scriptString.context(), scriptString.script(), scriptStr.scopeObject());
  2. expr.value();

Method Documentation

  1. QDeclarativeScriptString.__init__ (self)

构造一个空实例。

  1. QDeclarativeScriptString.__init__ (self, QDeclarativeScriptString)

Copies other

  1. QDeclarativeContext QDeclarativeScriptString.context (self)

[

返回上下文的脚本。

](docs_qdeclarativecontext.html)

See also setContext( ) 。

  1. QObject QDeclarativeScriptString.scopeObject (self)

[

返回的范围对象的脚本。

](docs_qobject.html)

See also setScopeObject( ) 。

  1. QString QDeclarativeScriptString.script (self)

返回脚本文本。

See also setScript( ) 。

  1. QDeclarativeScriptString.setContext (self, QDeclarativeContext)

设置context为脚本。

See also context( ) 。

  1. QDeclarativeScriptString.setScopeObject (self, QObject)

设定范围object为脚本。

See also scopeObject( ) 。

  1. QDeclarativeScriptString.setScript (self, QString)

设置script文本。

See also script( ) 。