diff --git a/share/qtcreator/qmldesigner/propertyeditor/Qt/IntEditor.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/IntEditor.qml
index bb8f4cb6706d2fc391d836e218897dc0da3c40c9..6dcddbde878dfc8d4aa80f9a81d1876d967dfce3 100644
--- a/share/qtcreator/qmldesigner/propertyeditor/Qt/IntEditor.qml
+++ b/share/qtcreator/qmldesigner/propertyeditor/Qt/IntEditor.qml
@@ -25,12 +25,18 @@ QWidget {
             backendValue: (intEditor.backendValue === undefined ||
                            intEditor.backendValue === null)
             ? null : intEditor.backendValue;
+			
+			property var backendValueValue: (intEditor.backendValue === undefined ||
+                           intEditor.backendValue === null)
+            ? null : intEditor.backendValue.value;
+			
+			onBackendValueValueChanged: {
+			   intSlider.value = intEditor.backendValue.value;
+			}
 
             minimum: minimumValue
             maximum: maximumValue
-            baseStateFlag: (intEditor.backendValue === undefined ||
-                            intEditor.backendValue === null)
-            ? null : intEditor.baseStateFlag;
+            baseStateFlag: intEditor.baseStateFlag
         }
 
 
@@ -38,6 +44,7 @@ QWidget {
             visible: intEditor.slider
             id: sliderWidget
             QSlider {
+				id: intSlider
                 y: sliderWidget.height / 2 - 12
                 width: sliderWidget.width
                 height: 24
@@ -46,15 +53,14 @@ QWidget {
                 minimum: minimumValue
                 maximum: maximumValue
                 singleStep: step
-
-                value: (backendValue == undefined
-                        || backendValue == null
-                        || backendValue.value == undefined
-                || backendValue.value == null) ? 0 : backendValue.value
+											
+				
                 onValueChanged: {
                     if (backendValue != undefined && backendValue != null)
                         backendValue.value = value;
                 }
+
+               
 				
 				onSliderPressed: {
 				    backendValue.lock();