diff options
-rw-r--r-- | src/quickwidgets/qquickwidget.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/quickwidgets/qquickwidget.cpp b/src/quickwidgets/qquickwidget.cpp index e63b0cc3c7..3993629672 100644 --- a/src/quickwidgets/qquickwidget.cpp +++ b/src/quickwidgets/qquickwidget.cpp @@ -766,6 +766,12 @@ void QQuickWidgetPrivate::setRootObject(QObject *obj) GLuint QQuickWidgetPrivate::textureId() const { + Q_Q(const QQuickWidget); + if (!q->isWindow() && q->internalWinId()) { + qWarning() << "QQuickWidget cannot be used as a native child widget." + << "Consider setting Qt::AA_DontCreateNativeWidgetSiblings"; + return 0; + } return fbo ? fbo->texture() : 0; } |