QBasicTimer¶
The
QBasicTimerclass provides timer events for objects. More…

Synopsis¶
Detailed Description¶
This is a fast, lightweight, and low-level class used by Qt internally. We recommend using the higher-level
QTimerclass 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 itsstart()function with a timeout interval and with a pointer to aQObjectsubclass. When the timer times out it will send a timer event to theQObjectsubclass. The timer can be stopped at any time usingstop().isActive()returnstruefor 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 usingtimerId().The Wiggly example uses
QBasicTimerto repaint a widget at regular intervals.See also
-
class
QBasicTimer¶ QBasicTimer(QBasicTimer)
- param QBasicTimer
Contructs a basic timer.
See also
-
PySide2.QtCore.QBasicTimer.isActive()¶ - Return type
bool
Returns
trueif the timer is running and has not been stopped; otherwise returnsfalse.
-
PySide2.QtCore.QBasicTimer.start(msec, obj)¶ - Parameters
msec –
intobj –
QObject
Starts (or restarts) the timer with a
msecmilliseconds timeout. The timer will be aCoarseTimer. SeeTimerTypefor information on the different timer types.The given
objectwill receive timer events.See also
stop()isActive()timerEvent()CoarseTimer
-
PySide2.QtCore.QBasicTimer.start(msec, timerType, obj) - Parameters
msec –
inttimerType –
TimerTypeobj –
QObject
This is an overloaded function.
Starts (or restarts) the timer with a
msecmilliseconds timeout and the giventimerType. SeeTimerTypefor information on the different timer types.objwill receive timer events.See also
stop()isActive()timerEvent()TimerType
-
PySide2.QtCore.QBasicTimer.stop()¶ Stops the timer.
See also
© 2018 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.