Таймер будет лучше:
ApplicationWindow {
id: window
width: 320
height: 260
visible: true
Timer {
id: timer
interval: 20
running: false
repeat: true
property int returnedValue: 0
onTriggered: {
console.log("Loop iteration every 20ms");
returnedValue = 12;
}
onReturnedValueChanged: {
timer.stop();
console.log("Stop loop wth:", returnedValue);
}
}
function startTimer() {
timer.running = true;
}
Button {
text: "Click me"
onClicked: startTimer()
}
}