QTimerEvent Class

The QTimerEvent class contains parameters that describe a timer event. More...

Header: #include <QTimerEvent>
CMake: find_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core)
qmake: QT += core
Inherits: QEvent

Public Functions

QTimerEvent(int timerId)
virtual ~QTimerEvent() override
int timerId() const

Reimplemented Public Functions

virtual QTimerEvent *clone() const override

Protected Functions

QTimerEvent(const QTimerEvent &)
QTimerEvent(QTimerEvent &&)
QTimerEvent &operator=(const QTimerEvent &other)
QTimerEvent &operator=(QTimerEvent &&)

Protected Variables

int id

Detailed Description

Timer events are sent at regular intervals to objects that have started one or more timers. Each timer has a unique identifier. A timer is started with QObject::startTimer().

The QTimer class provides a high-level programming interface that uses signals instead of events. It also provides single-shot timers.

The event handler QObject::timerEvent() receives timer events.

See also QTimer, QObject::timerEvent(), QObject::startTimer(), and QObject::killTimer().

Member Function Documentation

[protected] QTimerEvent::QTimerEvent(const QTimerEvent &)

Default constructs an instance of QTimerEvent.

[protected] QTimerEvent::QTimerEvent(QTimerEvent &&)

Move-copy constructor.

QTimerEvent::QTimerEvent(int timerId)

Constructs a timer event object with the timer identifier set to timerId.

[override virtual] QTimerEvent::~QTimerEvent()

Destroys the instance of QTimerEvent. The destructor is virtual.

[override virtual] QTimerEvent *QTimerEvent::clone() const

int QTimerEvent::timerId() const

Returns the unique timer identifier, which is the same identifier as returned from QObject::startTimer().

[protected] QTimerEvent &QTimerEvent::operator=(const QTimerEvent &other)

Copy-assignment operator.

[protected] QTimerEvent &QTimerEvent::operator=(QTimerEvent &&)

Move-assignment operator.

Member Variable Documentation

int QTimerEvent::id

© 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.