C
定时器 QML 类型
在指定的时间间隔触发处理程序。 更多...
导入语句 | import QtQuick |
属性
信号
方法
详细描述
定时器可以用于在指定的时间间隔触发生动作,一次性或重复触发生动作。它包含了 Qul::Timer。
这是一个定时器,用于显示当前的日期和时间,并每500毫秒更新文本。
import QtQuick 2.15 Rectangle { color: "white" property int counter: 0 Timer { interval: 500; running: true; repeat: true onTriggered: counter += 1 } Text { id: label; text: counter } }
定时器类型与动画定时器同步。因为动画定时器通常设置为60fps,所以定时器的分辨率最佳为16ms。
属性文档
interval : int |
设置触发器之间 interval 的毫秒数。
默认间隔为1000毫秒。
repeat : bool |
running : bool |
信号文档
triggered() |
当定时器超时时,发出此信号。
注意:相应的处理程序是 onTriggered
。
方法文档
restart() |
重新启动定时器
如果定时器没有运行,则启动定时器;否则停止定时器,重置到其初始状态,然后启动。在调用 restart()
之后,将 running
属性设置为 true
。
start() |
启动定时器
如果计时器已经在运行,调用此方法没有作用。《运行》属性在调用《start()`》后设置为《true》。
stop() |
停止计时器
如果计时器未运行,调用此方法没有作用。《运行》属性在调用《stop()`》后设置为《false》。
在特定的Qt许可证下可用。
了解更多信息。