QBasicTimer 類

The QBasicTimer class provides timer events for objects. 更多...

頭: #include <QBasicTimer>
qmake: QT += core

公共函數

QBasicTimer ()
~QBasicTimer ()
bool isActive () const
void start (int msec , QObject * object )
void start (int msec , Qt::TimerType timerType , QObject * obj )
void stop ()
int timerId () const

詳細描述

The QBasicTimer class provides timer events for objects.

這是用於 Qt 內部的快速、輕量、低級類。推薦使用更高級 QTimer 類而不是此類,若想要在應用程序中使用計時器。注意,該計時器是將發送後續計時器事件的重復計時器,除非 stop () 函數被調用。

To use this class, create a QBasicTimer , and call its start () 函數按超時間隔和采用指針指嚮 QObject 子類。當超時時,計時器會將計時器事件發送給 QObject 子類。可以在任何時候停止計時器,使用 stop (). isActive () 返迴 true 對於在運行 (即:它已啓動,尚未到達超時時間,且尚未停止) 計時器。檢索計時器的 ID 可以使用 timerId ().

The Wiggly example uses QBasicTimer to repaint a widget at regular intervals.

另請參閱 QTimer , QTimerEvent , QObject::timerEvent (), 計時器 ,和 擺動範例 .

成員函數文檔編製

QBasicTimer:: QBasicTimer ()

構造基本計時器。

另請參閱 start ().

QBasicTimer:: ~QBasicTimer ()

銷毀基本計時器。

bool QBasicTimer:: isActive () const

返迴 true 若計時器在運行且尚未停止;否則返迴 false .

另請參閱 start () 和 stop ().

void QBasicTimer:: start ( int msec , QObject * object )

啓動 (或重啓) 計時器按 msec 毫秒超時。計時器將是 Qt::CoarseTimer 。見 Qt::TimerType 瞭解不同計時器類型的有關信息。

給定 object 將接收計時器事件。

另請參閱 stop (), isActive (), QObject::timerEvent (),和 Qt::CoarseTimer .

void QBasicTimer:: start ( int msec , Qt::TimerType timerType , QObject * obj )

這是重載函數。

啓動 (或重啓) 計時器按 msec 毫秒超時和給定 timerType 。見 Qt::TimerType 瞭解不同計時器類型的有關信息。

obj 將接收計時器事件。

另請參閱 stop (), isActive (), QObject::timerEvent (),和 Qt::TimerType .

void QBasicTimer:: stop ()

停止計時器。

另請參閱 start () 和 isActive ().

int QBasicTimer:: timerId () const

返迴計時器 ID。

另請參閱 QTimerEvent::timerId ().