QScriptString Class Reference

[QtScript module]

该QScriptString类充当手柄来“实习”的字符串中QScriptEngineMore…

Methods

  • __init__ (self)
  • __init__ (self, QScriptString other)
  • bool isValid (self)
  • (int, bool ok) toArrayIndex (self)
  • QString toString (self)

Special Methods

  • bool __eq__ (self, QScriptString other)
  • int __hash__ (self)
  • bool __ne__ (self, QScriptString other)

Detailed Description

该QScriptString类充当手柄来“实习”的字符串中QScriptEngine

QScriptString可以用来实现更快的(重复)属性获取/设置和属性名称的比较,脚本对象。

为了得到一个字符串的QScriptString表示,将字符串传递给QScriptEngine.toStringHandle( ) 。典型的使用模式是注册一个或多个预先定义的字符串设置你的脚本环境中时,随后使用相关QScriptString作为参数,例如QScriptValue.property( ) 。

调用toString( )函数来获得一个QScriptString表示字符串。

调用toArrayIndex( )函数将QScriptString转换为数组索引。使用时,这是有用的QScriptClass实现类似数组的对象。


Method Documentation

  1. QScriptString.__init__ (self)

构造一个无效的QScriptString

  1. QScriptString.__init__ (self, QScriptString other)

构造一个新的QScriptString即副本other

  1. bool QScriptString.isValid (self)

返回True如果QScriptString是有效的,否则返回False 。

  1. (int, bool ok) QScriptString.toArrayIndex (self)

尝试将它转换QScriptStringQtScript数组的索引,并返回结果。

如果发生转换错误, ok设置为False ,否则ok设置为True 。

此功能被引入Qt的4.6 。

  1. QString QScriptString.toString (self)

返回字符串,此QScriptString代表,或一个空字符串,如果这QScriptString是无效的。

See also isValid( ) 。

  1. bool QScriptString.__eq__ (self, QScriptString other)
  1. int QScriptString.__hash__ (self)
  1. bool QScriptString.__ne__ (self, QScriptString other)