QBasicTimer#
The QBasicTimer
class provides timer events for objects. More…
Synopsis#
Functions#
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.
The Tetrix example uses QBasicTimer
to control the rate at which pieces fall.
- 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
Use chrono overload instead.
- PySide6.QtCore.QBasicTimer.start(msec, timerType, obj)
- Parameters:
msec – int
timerType –
TimerType
obj –
PySide6.QtCore.QObject
This is an overloaded function.
Use chrono overload instead.
- 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