import QtQuick 1.0 Item { id: root property real value : 0 property real startAngle:0 property real endAngle:300 property real maxValue:100 property url gaugeBackground:"" property url gaugeForeground:"" property url gaugeNeedle:"needle1.png" property url bezel:"" Image { anchors.fill:parent anchors.margins: 8 source: gaugeBackground } Image { id: needle x: (root.width/2)-(width/2); y:(root.width/2) transformOrigin: Item.Top scale: root.width / 300 rotation: startAngle+root.value*0.36 smooth: true source: gaugeNeedle } Image { anchors.fill:parent source: gaugeForeground } Image { id:bezelImg anchors.fill:parent source: bezel } }