Home · All Classes · Modules  · QSS HELP  · QSS 案例 · VER007 HOME

QDeclarativeScriptString Class Reference
[QtDeclarative module]

该QDeclarativeScriptString类封装了一个脚本,它的上下文。More...

Methods


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 expr(scriptString.context(), scriptString.script(), scriptStr.scopeObject());
 expr.value();

Method Documentation

QDeclarativeScriptString.__init__ (self)

构造一个空实例。

QDeclarativeScriptString.__init__ (self, QDeclarativeScriptString)

Copies other

QDeclarativeContext QDeclarativeScriptString.context (self)

返回上下文的脚本。

See also setContext( ) 。

QObject QDeclarativeScriptString.scopeObject (self)

返回的范围对象的脚本。

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( ) 。




PyQt 4.10.3 for X11 Copyright © Riverbank Computing Ltd and Nokia 2012 Qt 4.8.5