PySide6.QtCore.QBasicTimer¶
- class QBasicTimer¶
The
QBasicTimer
class provides timer events for objects. More…Synopsis¶
Methods¶
def
__init__()
def
id()
def
isActive()
def
start()
def
stop()
def
swap()
def
timerId()
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 thestop()
function is called.To use this class, create a
QBasicTimer
, and call its start() function with a timeout interval and with a pointer to aQObject
subclass. When the timer times out it will send a timer event to theQObject
subclass. The timer can be stopped at any time usingstop()
.isActive()
returnstrue
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()
TimersAffine Transformations
- __init__()¶
Constructs a basic timer.
See also
Returns the timer’s ID.
See also
- isActive()¶
- Return type:
bool
Returns
true
if the timer is running and has not been stopped; otherwise returnsfalse
.Use chrono overload instead.
This is an overloaded function.
Use chrono overload instead.
- stop()¶
Stops the timer.
See also
- swap(other)¶
- Parameters:
other –
QBasicTimer
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