import QtQuick 2.15 import QtQuick.Controls 2.15 Rectangle { property int number: 0 id: rect width: 480 height: 272 Text { id: messager anchors.centerIn: parent color: "salmon" text: number font.pixelSize: 14 } Button { id: manualStart width: 150 height: 30 text: qsTr("Start timer") onClicked:{ if(!myTimer.running){ myTimer.restart() } } } Button { id: rapid width: 150 height: 80 x: 300 y:100 text: qsTr("Emit burst") onClicked:{ if(!rapidTimer.running){ rapidTimer.restart() rapid.text = qsTr("Stop") }else{ rapidTimer.running = false rapid.text = qsTr("Emit burst") } } } Timer{ id: myTimer interval: 500 running: true repeat: false onTriggered: { number++ } } Timer{ id: rapidTimer interval: 21 running: false repeat: true onTriggered: { if(!myTimer.running){ myTimer.restart() } } } }