diff --git a/src/plugins/qmldesigner/designmodewidget.cpp b/src/plugins/qmldesigner/designmodewidget.cpp
index 8bdea1f33cb177e1cf7c5dc62083a25a123515a9..ef54d301bfaf50d829934d9268f0455ba04cf9d7 100644
--- a/src/plugins/qmldesigner/designmodewidget.cpp
+++ b/src/plugins/qmldesigner/designmodewidget.cpp
@@ -90,13 +90,12 @@ namespace QmlDesigner {
 namespace Internal {
 
 DocumentWarningWidget::DocumentWarningWidget(DesignModeWidget *parent) :
-        QFrame(parent),
+        Utils::FakeToolTip(parent),
         m_errorMessage(new QLabel("Placeholder", this)),
         m_goToError(new QLabel(this)),
         m_designModeWidget(parent)
 {
-    setFrameStyle(QFrame::Panel | QFrame::Raised);
-    setLineWidth(1);
+    setWindowFlags(Qt::Widget); //We only want the visual style from a ToolTip
     setForegroundRole(QPalette::ToolTipText);
     setBackgroundRole(QPalette::ToolTipBase);
     setAutoFillBackground(true);
diff --git a/src/plugins/qmldesigner/designmodewidget.h b/src/plugins/qmldesigner/designmodewidget.h
index 6339fb52408df6d183e791695d7fd4d978e6f6bc..3c1ce2891fae39ff785959ff2801f8cb1807174e 100644
--- a/src/plugins/qmldesigner/designmodewidget.h
+++ b/src/plugins/qmldesigner/designmodewidget.h
@@ -32,6 +32,7 @@
 
 #include <coreplugin/minisplitter.h>
 #include <coreplugin/editormanager/ieditor.h>
+#include <utils/faketooltip.h>
 #include <texteditor/itexteditor.h>
 
 #include <integrationcore.h>
@@ -78,7 +79,7 @@ class DesignMode;
 class DocumentWidget;
 class DesignModeWidget;
 
-class DocumentWarningWidget : public QFrame
+class DocumentWarningWidget : public  Utils::FakeToolTip
 {
     Q_OBJECT
     Q_DISABLE_COPY(DocumentWarningWidget)