Home · All Classes · Modules · QSS HELP · QSS 案例 · VER007 HOME |
该QDeclarativeListReference类允许的操作QDeclarativeListProperty属性。More...
该QDeclarativeListReference类允许的操作QDeclarativeListProperty属性。
QDeclarativeListReference允许C + +程序来读取,并在一个简单的和类型安全的方式赋值到一个QML列表属性。一个QDeclarativeListReference可以通过传递一个对象和属性名或通过创建一个QDeclarativeProperty实例。这两个是equivalant :
QDeclarativeListReference ref1(object, "children"); QDeclarativeProperty ref2(object, "children"); QDeclarativeListReference ref2 = qvariant_cast<QDeclarativeListReference>(ref2.read());
不是所有的QML列表属性支持所有操作。一组方法,canAppend( )canAt( )canClear()和canCount()允许程序查询的操作是否被支撑在一个给定的属性。
QML列表属性是类型安全的。只QObject就这么从正确的基类派生可以分配到列表中。该listElementType( )方法可用于查询QMetaObject的QObject输入的支持。尝试了不正确类型的对象添加到一个列表属性将失败。
像正常的列表,通过访问索引列表元素时,它是调用者的责任,以确保它不会使用要求进行超出范围的元素count前( )方法调用at( ) 。
构造一个无效的实例。
构造一个QDeclarativeListReference为object的property。如果property是不是一个列表属性,无效QDeclarativeListReference被创建。如果object参考构造被破坏后,它会自动失效。也就是说,它是安全的保持QDeclarativeListReference即使实例object被删除。
路过engine需要访问一些创建QML列表属性。如果有疑问,和发动机可用,它传递。
追加可object到列表中。返回True如果操作成功,否则为False 。
See also canAppend( ) 。
返回的列表元素index,或者0,如果操作失败。
See also canAt( ) 。
返回True如果列表属性可以附加到,否则为False。返回False,如果引用是无效的。
See also append( ) 。
返回True如果列表属性可以通过索引查询,否则为False 。返回False,如果引用是无效的。
See also at( ) 。
返回True如果列表属性可以被清除,否则为False。返回False,如果引用是无效的。
See also clear( ) 。
返回True如果列表属性可以查询其元素计数,否则为False 。返回False,如果引用是无效的。
See also count( ) 。
清除列表。返回True如果操作成功,否则为False 。
See also canClear( ) 。
返回对象列表中的号码,或者0,如果操作失败。
返回True如果该实例是指一个有效的列表属性,否则为False 。
返回QMetaObject为存储在列表属性的元素。返回0,如果引用是无效的。
该QMetaObject可以使用的时间提前,以确定一个给定实例是否可以被添加到列表。
返回列表属性的对象。返回0,如果引用是无效的。
PyQt 4.10.3 for X11 | Copyright © Riverbank Computing Ltd and Nokia 2012 | Qt 4.8.5 |