Я пробовал почти все решения из Интернета, но ничего не работает. Я хочу создать цикл while (true) с задержкой около 20 мс на итерацию.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Таймер был бы лучшим подходом:
ApplicationWindow {
id: window
width: 320
height: 260
visible: true
Timer {
id: timer
interval: 20
running: false
repeat: true
property int returnedValue: 0
onTriggered: {
console.info("Loop iteration every 20ms");
returnedValue = 12;
}
onReturnedValueChanged: {
timer.stop();
console.info("Stop loop wth:", returnedValue);
}
}
function startTimer() {
timer.running = true;
}
Button {
text: "Click me"
onClicked: startTimer()
}
}
Хорошо, я узнал это. Но как я могу вызвать таймер внутри функции.
Я обновил свой пример. Таймер запущен в функции startTimer, сейчас.
Спасибо большое. Я хочу вернуть значение, если конкретная переменная не равна 0. Как я могу вернуть значение из таймера?
Самый простой способ - сохранить ваше значение в свойстве и остановить таймер.
Можете ли вы привести пример? Извините, я очень новичок в qt.
Спасибо большое. Как я могу взломать таймер?