aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/quickwidgets/qquickwidget.cpp6
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;
}