QQmlScriptString#
The QQmlScriptString
class encapsulates a script and its context. More…
Synopsis#
Functions#
def
booleanLiteral
()def
isEmpty
()def
isNullLiteral
()def
isUndefinedLiteral
()def
numberLiteral
()def
__ne__
(arg__1)def
__eq__
(arg__1)def
stringLiteral
()
Note
This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE
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
- class PySide6.QtQml.QQmlScriptString#
PySide6.QtQml.QQmlScriptString(arg__1)
- Parameters:
arg__1 –
PySide6.QtQml.QQmlScriptString
Constructs an empty instance.
Copies other
.
- PySide6.QtQml.QQmlScriptString.QmlIsAnonymous#
- PySide6.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.
- PySide6.QtQml.QQmlScriptString.isEmpty()#
- Return type:
bool
Returns whether the QQmlScriptString
is empty.
- PySide6.QtQml.QQmlScriptString.isNullLiteral()#
- Return type:
bool
Returns whether the content of the QQmlScriptString
is the null
literal.
- PySide6.QtQml.QQmlScriptString.isUndefinedLiteral()#
- Return type:
bool
Returns whether the content of the QQmlScriptString
is the undefined
literal.
- PySide6.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.
- PySide6.QtQml.QQmlScriptString.__ne__(arg__1)#
- Parameters:
arg__1 –
PySide6.QtQml.QQmlScriptString
- Return type:
bool
Returns true
if this and the other
QQmlScriptString
objects are different.
See also
operator==()
- PySide6.QtQml.QQmlScriptString.__eq__(arg__1)#
- Parameters:
arg__1 –
PySide6.QtQml.QQmlScriptString
- Return type:
bool
Returns true
if this and the other
QQmlScriptString
objects are equal.
See also
operator!=()
- PySide6.QtQml.QQmlScriptString.stringLiteral()#
- Return type:
str
If the content of the QQmlScriptString
is a string literal, returns that string. Otherwise returns a null QString.