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

QDeclarativeParserStatus Class Reference
[QtDeclarative module]

该QDeclarativeParserStatus类提供的QML解析器的状态更新。More...

通过继承QDeclarativeItem

Methods


Detailed Description

该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();
 }

Method Documentation

QDeclarativeParserStatus.__init__ (self)

QDeclarativeParserStatus.__init__ (self, QDeclarativeParserStatus)

QDeclarativeParserStatus.classBegin (self)

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

类创建后调用,但任何属性已设定之前。

QDeclarativeParserStatus.componentComplete (self)

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

导致此实例已建设完成的根组件后调用。在这一点上所有的静态值和绑定值已被分配给类。




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