QBasicTimer¶
The QBasicTimer
class provides timer events for objects. More…
Synopsis¶
Functions¶
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.
The Wiggly example uses QBasicTimer
to repaint a widget at regular intervals.
See also
- class PySide6.QtCore.QBasicTimer¶
Constructs a basic timer.
See also
- PySide6.QtCore.QBasicTimer.isActive()¶
- Return type
bool
Returns true
if the timer is running and has not been stopped; otherwise returns false
.
- PySide6.QtCore.QBasicTimer.start(msec, obj)¶
- Parameters
msec – int
obj –
PySide6.QtCore.QObject
Starts (or restarts) the timer with a msec
milliseconds timeout. The timer will be a CoarseTimer
. See TimerType
for information on the different timer types.
The given object
will receive timer events.
See also
stop()
isActive()
timerEvent()
CoarseTimer
- PySide6.QtCore.QBasicTimer.start(msec, timerType, obj)
- Parameters
msec – int
timerType –
TimerType
obj –
PySide6.QtCore.QObject
This is an overloaded function.
Starts (or restarts) the timer with a msec
milliseconds timeout and the given timerType
. See TimerType
for information on the different timer types.
obj
will receive timer events.
See also
stop()
isActive()
timerEvent()
TimerType
- PySide6.QtCore.QBasicTimer.stop()¶
Stops the timer.
See also
- PySide6.QtCore.QBasicTimer.swap(other)¶
- Parameters
other –
PySide6.QtCore.QBasicTimer
- PySide6.QtCore.QBasicTimer.timerId()¶
- Return type
int
Returns the timer’s ID.
See also
© 2022 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.