From 6bb3b94193d5e62dd9dcbb5f1ba63578296e2153 Mon Sep 17 00:00:00 2001 From: Laszlo Agocs Date: Thu, 12 Jun 2014 15:10:51 +0200 Subject: Set StrongFocus on QQuickWidget Make text input functional out of the box. Both QGraphicsView and QDeclarativeView (QQuick1) do this so there is no reason to do this differently for QQuickWidget. For QQuickWindow and QQuickView the issue does not exist in the first place, they will accept the focus by default. Task-number: QTBUG-39605 Change-Id: I74f01b85342df51aa3c0e80baf58ba1619c63438 Reviewed-by: Gunnar Sletta --- src/quickwidgets/qquickwidget.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/quickwidgets') diff --git a/src/quickwidgets/qquickwidget.cpp b/src/quickwidgets/qquickwidget.cpp index 3743a8cf1e..5e1502b633 100644 --- a/src/quickwidgets/qquickwidget.cpp +++ b/src/quickwidgets/qquickwidget.cpp @@ -310,6 +310,7 @@ QQuickWidget::QQuickWidget(QWidget *parent) : QWidget(*(new QQuickWidgetPrivate), parent, 0) { setMouseTracking(true); + setFocusPolicy(Qt::StrongFocus); d_func()->init(); } @@ -322,6 +323,7 @@ QQuickWidget::QQuickWidget(const QUrl &source, QWidget *parent) : QWidget(*(new QQuickWidgetPrivate), parent, 0) { setMouseTracking(true); + setFocusPolicy(Qt::StrongFocus); d_func()->init(); setSource(source); } @@ -339,6 +341,7 @@ QQuickWidget::QQuickWidget(QQmlEngine* engine, QWidget *parent) : QWidget(*(new QQuickWidgetPrivate), parent, 0) { setMouseTracking(true); + setFocusPolicy(Qt::StrongFocus); Q_ASSERT(engine); d_func()->init(engine); } -- cgit v1.2.3