| Home · All Classes · Modules · QSS HELP · QSS 案例 · VER007 HOME |
该QDeclarativeView类提供了一个小工具来显示一个Qt声明式的用户界面。More...
该QDeclarativeView类提供了一个小工具来显示一个Qt声明式的用户界面。
QDeclarativeItem对象可以被放置在一个标准QGraphicsScene并与显示QGraphicsView。 QDeclarativeView是QGraphicsView子类提供方便显示QML文件和QML和C + +的Qt对象之间的连接。
QDeclarativeView提供:
典型的用法:
QDeclarativeView *view = new QDeclarativeView; view->setSource(QUrl.fromLocalFile("myqmlfile.qml")); view->show();
由于QDeclarativeView是QWidget基类时,它可以被用来在显示QML接口QWidget基于GUI的应用程序不使用图形视图框架。
要获得有关加载和执行QML与QDeclarativeView错误,您可以连接到statusChanged( )信号和显示器QDeclarativeView.Error。这些错误通过可QDeclarativeView.errors( ) 。
如果你使用你自己的QGraphicsScene基于场景QDeclarativeView ,记得让现场的粘对焦模式和设置itemIndexMethod到QGraphicsScene.NoIndex。
此枚举指定如何调整视图。
| Constant | Value | Description |
|---|---|---|
| QDeclarativeView.SizeViewToRootObject | 0 | 该视图调整大小与在QML根项目。 |
| QDeclarativeView.SizeRootObjectToView | 1 | 该视图会自动调整根项到视图的大小。 |
指定的加载状态QDeclarativeView。
| Constant | Value | Description |
|---|---|---|
| QDeclarativeView.Null | 0 | This QDeclarativeView没有源集。 |
| QDeclarativeView.Ready | 1 | This QDeclarativeView已加载并创建了QML组件。 |
| QDeclarativeView.Loading | 2 | This QDeclarativeView正在加载网络数据。 |
| QDeclarativeView.Error | 3 | 已发生一个或多个错误。通话errors()来检索错误的列表。 |
该parent的说法,如果不是没有,原因self通过Qt的,而不是PyQt的拥有。
构造一个QDeclarativeView用给定的parent。
该parent的说法,如果不是没有,原因self通过Qt的,而不是PyQt的拥有。
构造一个QDeclarativeView用给定的QMLsource和parent。
返回一个指针QDeclarativeEngine用于实例化QML组件。
返回的最后一个编译期间发生的错误的列表或创建操作。当状态不是错误,则返回一个空列表。
返回根对象的初始大小
该函数返回上下文层次结构的根。每个QML组件实例化的QDeclarativeContext。QDeclarativeContext的是将数据传递到QML组件是必不可少的。在QML中,上下文是分级排列并且这种层次结构是由管理QDeclarativeEngine。
返回视图的根item。
这是该信号的默认超载。
当视图改变到这一信号被发射size。
这是该信号的默认超载。
这个信号被发射时,该组件的电流status变化。
| PyQt 4.10.3 for X11 | Copyright © Riverbank Computing Ltd and Nokia 2012 | Qt 4.8.5 |