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

QDeclarativeView Class Reference
[QtDeclarative module]

该QDeclarativeView类提供了一个小工具来显示一个Qt声明式的用户界面。More...

继承QGraphicsView

Types

Methods

Qt Signals


Detailed Description

该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


Type Documentation

QDeclarativeView.ResizeMode

此枚举指定如何调整视图。

Constant Value Description
QDeclarativeView.SizeViewToRootObject 0 该视图调整大小与在QML根项目。
QDeclarativeView.SizeRootObjectToView 1 该视图会自动调整根项到视图的大小。

QDeclarativeView.Status

指定的加载状态QDeclarativeView

Constant Value Description
QDeclarativeView.Null 0 This QDeclarativeView没有源集。
QDeclarativeView.Ready 1 This QDeclarativeView已加载并创建了QML组件。
QDeclarativeView.Loading 2 This QDeclarativeView正在加载网络数据。
QDeclarativeView.Error 3 已发生一个或多个错误。通话errors()来检索错误的列表。

Method Documentation

QDeclarativeView.__init__ (self, QWidget parent = None)

parent的说法,如果不是没有,原因self通过Qt的,而不是PyQt的拥有。

构造一个QDeclarativeView用给定的parent

QDeclarativeView.__init__ (self, QUrl source, QWidget parent = None)

parent的说法,如果不是没有,原因self通过Qt的,而不是PyQt的拥有。

构造一个QDeclarativeView用给定的QMLsourceparent

QDeclarativeEngine QDeclarativeView.engine (self)

返回一个指针QDeclarativeEngine用于实例化QML组件。

list-of-QDeclarativeError QDeclarativeView.errors (self)

返回的最后一个编译期间发生的错误的列表或创建操作。当状态不是错误,则返回一个空列表。

bool QDeclarativeView.eventFilter (self, QObject watched, QEvent e)

QSize QDeclarativeView.initialSize (self)

返回根对象的初始大小

QDeclarativeView.paintEvent (self, QPaintEvent event)

QDeclarativeView.resizeEvent (self, QResizeEvent)

ResizeMode QDeclarativeView.resizeMode (self)

QDeclarativeContext QDeclarativeView.rootContext (self)

该函数返回上下文层次结构的根。每个QML组件实例化的QDeclarativeContextQDeclarativeContext的是将数据传递到QML组件是必不可少的。在QML中,上下文是分级排列并且这种层次结构是由管理QDeclarativeEngine

QGraphicsObject QDeclarativeView.rootObject (self)

返回视图的根item

QDeclarativeView.setResizeMode (self, ResizeMode)

QDeclarativeView.setSource (self, QUrl)

QSize QDeclarativeView.sizeHint (self)

QUrl QDeclarativeView.source (self)

Status QDeclarativeView.status (self)

QDeclarativeView.timerEvent (self, QTimerEvent)


Qt Signal Documentation

void sceneResized (QSize)

这是该信号的默认超载。

当视图改变到这一信号被发射size

void statusChanged (QDeclarativeView::Status)

这是该信号的默认超载。

这个信号被发射时,该组件的电流status变化。




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