QBasicTimer

The QBasicTimer class provides timer events for objects. More

Inheritance diagram of PySide2.QtCore.QBasicTimer

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() .

The Wiggly example uses QBasicTimer to repaint a widget at regular intervals.

See also

QTimer QTimerEvent timerEvent() Timers Wiggly Example

class QBasicTimer

QBasicTimer(QBasicTimer)

param QBasicTimer

QBasicTimer

Contructs a basic timer.

See also

start()

PySide2.QtCore.QBasicTimer.isActive()
Return type

bool

Returns true if the timer is running and has not been stopped; otherwise returns false .

See also

start() stop()

PySide2.QtCore.QBasicTimer.start(msec, obj)
Parameters

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

PySide2.QtCore.QBasicTimer.start(msec, timerType, obj)
Parameters
  • msecint

  • timerTypeTimerType

  • objQObject

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

PySide2.QtCore.QBasicTimer.stop()

Stops the timer.

See also

start() isActive()

PySide2.QtCore.QBasicTimer.timerId()
Return type

int

Returns the timer’s ID.

See also

timerId()