Home · All Classes · Modules · QSS HELP · QSS 案例 · VER007 HOME |
该QDeclarativeParserStatus类提供的QML解析器的状态更新。More...
通过继承QDeclarativeItem。
该QDeclarativeParserStatus类提供的QML解析器的状态更新。
QDeclarativeParserStatus提供了一种机制,用于通过一个实例化的类QDeclarativeEngine要在他们的创作关键点收到通知。
这个类通常用于优化的目的,因为它可以让你推迟昂贵的操作后,所有的属性都被设置在对象上,直到。例如, QML的Text元素使用的解析器状态推迟文字排版,直到所有的属性都被设置(我们不希望布局时,text被分配,然后重新布局时font分配和重新布局时再width被分配,等等) 。
要使用QDeclarativeParserStatus ,你必须同时继承一个QObject派生类和QDeclarativeParserStatus ,并使用Q_INTERFACES()宏。
class MyObject : public QObject, public QDeclarativeParserStatus { Q_OBJECT Q_INTERFACES(QDeclarativeParserStatus) public: MyObject(QObject *parent = 0); ... void classBegin(); void componentComplete(); }
这种方法是抽象的,应在任何子类中重新实现。
类创建后调用,但任何属性已设定之前。
这种方法是抽象的,应在任何子类中重新实现。
导致此实例已建设完成的根组件后调用。在这一点上所有的静态值和绑定值已被分配给类。
PyQt 4.10.3 for X11 | Copyright © Riverbank Computing Ltd and Nokia 2012 | Qt 4.8.5 |