QQmlScriptString

The QQmlScriptString class encapsulates a script and its context. More

Inheritance diagram of PySide2.QtQml.QQmlScriptString

Synopsis

Functions

Detailed Description

QQmlScriptString is used to create QObject properties that accept a script “assignment” from QML.

Normally, the following QML would result in a binding being established for the script property; i.e. script would be assigned the value obtained from running myObj.value = Math.max(myValue, 100)

If instead the property had a type of QQmlScriptString , the script itself – myObj.value = Math.max(myValue, 100) – would be passed to the script property and the class could choose how to handle it. Typically, the class will evaluate the script at some later time using a QQmlExpression .

QQmlExpression expr(scriptString);
expr.evaluate();

See also

QQmlExpression

class PySide2.QtQml.QQmlScriptString

PySide2.QtQml.QQmlScriptString(arg__1)

param arg__1:

PySide2.QtQml.QQmlScriptString

Constructs an empty instance.

Copies other .

PySide2.QtQml.QQmlScriptString.booleanLiteral()
Return type:

PyTuple

If the content of the QQmlScriptString is a boolean literal, returns the boolean value and sets ok to true. Otherwise returns false and sets ok to false.

PySide2.QtQml.QQmlScriptString.isEmpty()
Return type:

bool

Returns whether the QQmlScriptString is empty.

PySide2.QtQml.QQmlScriptString.isNullLiteral()
Return type:

bool

Returns whether the content of the QQmlScriptString is the null literal.

PySide2.QtQml.QQmlScriptString.isUndefinedLiteral()
Return type:

bool

Returns whether the content of the QQmlScriptString is the undefined literal.

PySide2.QtQml.QQmlScriptString.numberLiteral()
Return type:

PyTuple

If the content of the QQmlScriptString is a number literal, returns that number and sets ok to true. Otherwise returns 0.0 and sets ok to false.

PySide2.QtQml.QQmlScriptString.__ne__(arg__1)
Parameters:

arg__1PySide2.QtQml.QQmlScriptString

Return type:

bool

Returns true if this and the other QQmlScriptString objects are different.

See also

operator==()

PySide2.QtQml.QQmlScriptString.__eq__(arg__1)
Parameters:

arg__1PySide2.QtQml.QQmlScriptString

Return type:

bool

Returns true if this and the other QQmlScriptString objects are equal.

See also

operator!=()

PySide2.QtQml.QQmlScriptString.stringLiteral()
Return type:

str

If the content of the QQmlScriptString is a string literal, returns that string. Otherwise returns a null QString .