Home · All Classes · Modules  · QSS HELP  · QSS 案例 · VER007 HOME

QScriptClassPropertyIterator Class Reference
[QtScript module]

该QScriptClassPropertyIterator类提供一个迭代器接口,用于定制的Qt Script对象。More...

Methods


Detailed Description

该QScriptClassPropertyIterator类提供一个迭代器接口,用于定制的Qt Script对象。

这个类是只有相关的,如果你有子类QScriptClass并希望提供您的自定义属性(例如枚举,当你的类的对象使用QScriptValueIterator,或者与换在声明脚本) 。

object( )函数返回的Qt脚本对象的迭代器遍历。

toFront( )hasNext()和next( )提供向前迭代。

toBack( )hasPrevious()和previous( )提供向后迭代。

name( )id()和flags( )有关已跃过使用最后一个属性返回信息next()或previous( ) 。


Method Documentation

QScriptClassPropertyIterator.__init__ (self, QScriptValue object)

构造一个迭代器遍历object

子类应确保迭代器被设置为物业序列的前面(第一属性之前) 。

QScriptValue.PropertyFlags QScriptClassPropertyIterator.flags (self)

返回用跃过最后一个属性的标志next()或previous( ) 。

默认实现调用propertyFlags ()函数object( )与参数name( ) 。

bool QScriptClassPropertyIterator.hasNext (self)

这种方法是抽象的,应在任何子类中重新实现。

返回True如果至少有一个项目未来的迭代器(即迭代器not在属性序列)的后面,否则返回False 。

See also next()和hasPrevious( ) 。

bool QScriptClassPropertyIterator.hasPrevious (self)

这种方法是抽象的,应在任何子类中重新实现。

如果在后面的迭代器至少有一个项目,则返回True (即迭代器not在属性序列)的前面,否则返回False 。

See also previous()和hasNext( ) 。

int QScriptClassPropertyIterator.id (self)

返回用跃过最后一个属性的idnext()或previous( ) 。

默认实现返回0 。

See also name( ) 。

QScriptString QScriptClassPropertyIterator.name (self)

这种方法是抽象的,应在任何子类中重新实现。

返回用跃过最后一个属性的名称next()或previous( ) 。

See also id( ) 。

QScriptClassPropertyIterator.next (self)

这种方法是抽象的,应在任何子类中重新实现。

一个位置前进的迭代器。

在位于容器的后面的迭代器调用这个函数会导致不确定的结果。

See also hasNext( )previous()和name( ) 。

QScriptValue QScriptClassPropertyIterator.object (self)

返回的Qt Script对象这个迭代器遍历。

QScriptClassPropertyIterator.previous (self)

这种方法是抽象的,应在任何子类中重新实现。

一个位置移动迭代回来。

在位于容器的前一个迭代器调用这个函数会导致不确定的结果。

See also hasPrevious( )next()和name( ) 。

QScriptClassPropertyIterator.toBack (self)

这种方法是抽象的,应在任何子类中重新实现。

移动迭代器的背面QScriptValue(后最后一个属性) 。

See also toFront()和previous( ) 。

QScriptClassPropertyIterator.toFront (self)

这种方法是抽象的,应在任何子类中重新实现。

移动迭代器的前面QScriptValue(第一属性之前) 。

See also toBack()和next( ) 。




PyQt 4.10.3 for X11 Copyright © Riverbank Computing Ltd and Nokia 2012 Qt 4.8.5