class QBasicTimer#

The QBasicTimer class provides timer events for objects. More

Synopsis#

Methods#

Note

This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE

Detailed Description#

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() .

Objects of this class cannot be copied, but can be moved, so you can maintain a list of basic timers by holding them in container that supports move-only types, e.g. std::vector.

See also

QTimer QTimerEvent timerEvent() Timers Affine Transformations

__init__()#

Constructs a basic timer.

See also

start()

isActive()#
Return type:

bool

Returns true if the timer is running and has not been stopped; otherwise returns false.

See also

start() stop()

start(msec, obj)#
Parameters:

Use chrono overload instead.

start(msec, timerType, obj)
Parameters:

This is an overloaded function.

Use chrono overload instead.

stop()#

Stops the timer.

See also

start() isActive()

swap(other)#
Parameters:

otherQBasicTimer

Swaps the timer other with this timer. This operation is very fast and never fails.

timerId()#
Return type:

int

Returns the timer’s ID.

See also

timerId()