C
Timer QML Type
指定した間隔でハンドラをトリガする。詳細...
| Import Statement: | import QtQuick |
プロパティ
信号
方法
詳細説明
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 |
running : bool |
true に設定されていればタイマーを開始し、そうでなければタイマーを停止する。非繰り返しタイマーの場合、タイマーがトリガーされた後、running はfalse に設定される。
注意: デフォルトではfalse に設定されている。
repeatも参照のこと 。
シグナル・ドキュメント
triggered() |
このシグナルはタイマーがタイムアウトしたときに発せられます。
注: 対応するハンドラはonTriggered です。
メソッドの説明
restart() |
タイマーの再起動
タイマーは、実行中でなければ開始され、実行中でなければ停止され、初期状態にリセッ トされてから開始される。restart() を呼び出した後、running プロパティはtrue に設定される。
start() |
タイマーの開始
タイマーがすでに実行されている場合、このメソッドを呼び出しても何の効果もありません。start() を呼び出すと、running プロパティがtrue に設定されます。
stop() |
タイマーを停止する
タイマーが実行されていない場合、このメソッドを呼び出しても何の効果もありません。stop() を呼び出すと、running プロパティがfalse に設定されます。
特定の Qt ライセンスの下で利用可能です。
詳細はこちら。