PySide6.QtCore.QBasicTimer

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 QChronoTimer QTimerEvent timerEvent() Timers Affine Transformations

__init__()

Constructs a basic timer.

See also

start()

id()
Return type:

TimerId

Returns the timer’s ID.

See also

id()

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.

In new code use id() instead.

See also

timerId()