The QBasicTimer class provides timer events for objects. More...
#include <QBasicTimer>
QBasicTimer () | |
~QBasicTimer () | |
bool | isActive () const |
void | start ( int msec, QObject * object ) |
void | stop () |
int | timerId () const |
The QBasicTimer class provides timer events for objects.
This is a fast, lightweight, and low-level class used by Qt internally. We recommend using the higher-level QTimer class rather than this class if you want to use timers in your applications. Note that this timer is a repeating timer that will send subsequent timer events unless the stop() function is called.
To use this class, create a QBasicTimer, and call its start() function with a timeout interval and with a pointer to a QObject subclass. When the timer times out it will send a timer event to the QObject subclass. The timer can be stopped at any time using stop(). isActive() returns true for a timer that is running; i.e. it has been started, has not reached the timeout time, and has not been stopped. The timer's ID can be retrieved using timerId().
The Wiggly example uses QBasicTimer to repaint a widget at regular intervals.
See also QTimer, QTimerEvent, QObject::timerEvent(), Timers, and Wiggly Example.
Contructs a basic timer.
See also start().
Destroys the basic timer.
Returns true if the timer is running and has not been stopped; otherwise returns false.
Starts (or restarts) the timer with a msec milliseconds timeout.
The given object will receive timer events.
See also stop(), isActive(), and QObject::timerEvent().
Stops the timer.
See also start() and isActive().
Returns the timer's ID.
See also QTimerEvent::timerId().
© 2008-2011 Nokia Corporation and/or its subsidiaries. Nokia, Qt and their respective logos are trademarks of Nokia Corporation in Finland and/or other countries worldwide.
All other trademarks are property of their respective owners. Privacy Policy
Licensees holding valid Qt Commercial licenses may use this document in accordance with the Qt Commercial License Agreement provided with the Software or, alternatively, in accordance with the terms contained in a written agreement between you and Nokia.
Alternatively, this document may be used under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation.