diff --git a/src/plugins/qmldesigner/components/formeditor/formeditoritem.cpp b/src/plugins/qmldesigner/components/formeditor/formeditoritem.cpp
index 1122cab49b33bfe9ff9303aacc666e794cfa2788..8ca62ca3122d47bd2e44ca02c98c9704cf92adfd 100644
--- a/src/plugins/qmldesigner/components/formeditor/formeditoritem.cpp
+++ b/src/plugins/qmldesigner/components/formeditor/formeditoritem.cpp
@@ -83,6 +83,7 @@ void FormEditorItem::setup()
     setContentVisible(qmlItemNode().instanceValue("visible").toBool());
 
     setFlag(QGraphicsItem::ItemIsMovable, true);
+    setFlag(QGraphicsItem::ItemNegativeZStacksBehindParent, true);
     updateGeometry();
     updateVisibilty();
 }