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

如果 repeat 设置为 true,定时器将在指定的时间间隔重复触发;否则,它将在指定的时间间隔停车一次并停止。通过将 running 设置为 false 来停止。

注意:它默认设置为 false

另请参阅 running


running : bool

如果设置为 true,则开始定时器;否则停止定时器。对于非重复定时器,定时器触发后,将 running 设置为 false

注意:它默认设置为 false

另请参阅 repeat


信号文档

triggered()

当定时器超时时,发出此信号。

注意:相应的处理程序是 onTriggered


方法文档

restart()

重新启动定时器

如果定时器没有运行,则启动定时器;否则停止定时器,重置到其初始状态,然后启动。在调用 restart() 之后,将 running 属性设置为 true


start()

启动定时器

如果计时器已经在运行,调用此方法没有作用。《运行》属性在调用《start()`》后设置为《true》。


stop()

停止计时器

如果计时器未运行,调用此方法没有作用。《运行》属性在调用《stop()`》后设置为《false》。


在特定的Qt许可证下可用。
了解更多信息。