- class QQmlScriptString#
QQmlScriptString类封装了一个脚本及其上下文。 更多信息...摘要#
方法#
def
__init__()def
booleanLiteral()def
isEmpty()def
isNullLiteral()定义
__ne__()定义
__eq__()
注意
本文档可能包含从 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__(arg__1)
- 参数:
arg__1 –
QQmlScriptString
复制
other。- booleanLiteral()#
- 返回类型:
PyTuple
如果
QQmlScriptString内容是布尔字面量,则返回布尔值,并将ok设置为 true。否则返回 false,并将ok设置为 false。- isEmpty()#
- 返回类型:
bool
返回
QQmlScriptString是否为空。- isNullLiteral()#
- 返回类型:
bool
返回
QQmlScriptString的内容是否为null文本。- isUndefinedLiteral()#
- 返回类型:
bool
返回
QQmlScriptString的内容是否为undefined文本。- numberLiteral()#
- 返回类型:
PyTuple
如果
QQmlScriptString的内容为数字文本,则返回该数字并将ok设置为 true。否则返回 0.0 并将ok设置为 false。- __ne__(arg__1)#
- 参数:
arg__1 –
QQmlScriptString- 返回类型:
bool
如果此
QQmlScriptString对象与另一个对象不同,则返回true。另请参阅
operator==()- __eq__(arg__1)#
- 参数:
arg__1 –
QQmlScriptString- 返回类型:
bool
如果此
QQmlScriptString对象与另一个对象相等,则返回true。另请参阅
operator!=()- stringLiteral()#
- 返回类型:
str
如果
QQmlScriptString的内容为字符串文本,则返回该字符串。否则返回一个空的 QString。