PySide6.QtQml.QQmlScriptString¶
- class QQmlScriptString¶
QQmlScriptString类封装了一个脚本及其上下文。更多…概要¶
方法¶
def
__init__()def
booleanLiteral()def
isEmpty()def
isNullLiteral()def
numberLiteral()def
__ne__()def
__eq__()def
stringLiteral()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
QQmlScriptString用于创建接受来自 QML 的脚本“赋值”的 QObject 属性。通常情况下,以下QML将导致为
script属性建立绑定;即script将被赋值为从运行myObj.value = Math.max(myValue, 100)获得的值。如果属性类型为
QQmlScriptString,脚本本身——myObj.value = Math.max(myValue, 100)——将被传递给script属性,类可以选择如何处理它。通常,类会在稍后的时间使用QQmlExpression来评估脚本。QQmlExpression expr(scriptString); expr.evaluate();
另请参阅
- __init__()¶
构造一个空实例。
- __init__(other)
- Parameters:
其他 –
QQmlScriptString
复制
other。- booleanLiteral()¶
- Return type:
PyTuple
如果
QQmlScriptString的内容是布尔字面量,则返回布尔值并将ok设置为true。否则返回false并将ok设置为false。- isEmpty()¶
- Return type:
布尔
返回
QQmlScriptString是否为空。- isNullLiteral()¶
- Return type:
布尔
返回
QQmlScriptString的内容是否为null字面量。- isUndefinedLiteral()¶
- Return type:
布尔
返回
QQmlScriptString的内容是否为undefined字面量。- numberLiteral()¶
- Return type:
PyTuple
如果
QQmlScriptString的内容是数字字面量,则返回该数字并将ok设置为true。否则返回0.0并将ok设置为false。- __ne__(other)¶
- Parameters:
其他 –
QQmlScriptString- Return type:
布尔
如果这个和另一个
otherQQmlScriptString对象不同,则返回true。另请参阅
operator==()- __eq__(other)¶
- Parameters:
其他 –
QQmlScriptString- Return type:
布尔
如果这个和另一个
otherQQmlScriptString对象相等,则返回true。另请参阅
operator!=()- stringLiteral()¶
- Return type:
字符串
如果
QQmlScriptString的内容是字符串字面量,则返回该字符串。否则返回一个空的QString。