C
Timer QML Type
指定した間隔でハンドラをトリガする。詳細...
| Import Statement: | import QtQuick |
プロパティ
信号
- void triggered()
方法
詳細説明
Timer は、あるアクションを一度だけ、あるいは与えられた間隔で繰り返しトリガするために使用できます。Qul::Timer をラップします。
ここでは、現在の日付と時刻を表示し、500ミリ秒ごとにテキストを更新するTimerを示します。
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 }
}Timerタイプはアニメーションタイマーと同期しています。アニメーションタイマーは通常60fpsに設定されているため、Timerの解像度は最高でも16msになります。
プロパティのドキュメント
interval : int
トリガー間のinterval をミリ秒単位で設定する。
デフォルトの間隔は1000ミリ秒です。
repeat : bool
このタイマーは、repeat がtrue である場合、指定された間隔で繰り返しトリガーされる。そうでない場合、指定された間隔で一度だけトリガーされ、running をfalse に設定することで停止する。
注意: デフォルトではfalse に設定されている。
runningも参照のこと 。
running : bool
true に設定されていればタイマーを開始し、そうでなければタイマーを停止する。非繰り返しタイマーの場合、タイマーがトリガーされた後、running はfalse に設定される。
注意: デフォルトではfalse に設定されている。
repeatも参照のこと 。
シグナル・ドキュメント
void triggered()
このシグナルはタイマーがタイムアウトしたときに発せられる。
注: 対応するハンドラはonTriggered です。
メソッド・ドキュメント
void restart()
タイマーの再起動
タイマーは、実行中でなければ開始され、実行中でなければ停止され、初期状態にリセッ トされてから開始される。restart() を呼び出した後、running プロパティはtrue に設定される。
void start()
タイマーを開始する。
タイマーがすでに動いている場合、このメソッドを呼んでも何の効果もない。start() を呼び出した後、running プロパティはtrue に設定されます。
void stop()
タイマーを停止する
タイマーが動作していない場合、このメソッドを呼んでも何の効果もない。stop() を呼び出した後、running プロパティはfalse に設定されます。
特定の Qt ライセンスの下で利用可能です。
詳細はこちら。