diff options
Diffstat (limited to 'doc/src/declarative/integrating.qdoc')
-rw-r--r-- | doc/src/declarative/integrating.qdoc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/doc/src/declarative/integrating.qdoc b/doc/src/declarative/integrating.qdoc index c685d3d..09ed178 100644 --- a/doc/src/declarative/integrating.qdoc +++ b/doc/src/declarative/integrating.qdoc @@ -86,6 +86,9 @@ QGraphicsObject *object = scene->addItem(object); \endcode +There is a convenience QGraphicsWidget subclass, QDeclarativeGraphicsWidget, which takes care of the engine +and component instantiation for you. + The following QGraphicsView options are recommended for optimal performance of QML UIs: @@ -95,6 +98,13 @@ of QML UIs: \o QGraphicsScene::setItemIndexMethod(QGraphicsScene::NoIndex); \endlist +And the following QGraphicsView options are required for QML key handling to work: + +\list +\o QGraphicsView::viewport()->setFocusPolicy(Qt::NoFocus); +\o QGraphicsScene::setStickyFocus(true); +\endlist + \section1 Using existing QGraphicsWidgets in QML Another way of integrating with a QGraphicsView based UI is to expose your existing QGraphicsWidgets to QML, and constructing your scene in QML. Note that |