PySide6.QtCore.QBasicTimer¶
- class QBasicTimer¶
QBasicTimer
类为对象提供计时器事件。更多…概要¶
方法¶
def
__init__()
def
id()
def
isActive()
def
start()
def
stop()
def
swap()
def
timerId()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
这是一个快速、轻量级且低级的类,由Qt内部使用。如果您想在应用程序中使用计时器,我们建议使用更高级的
QTimer
类,而不是这个类。请注意,此计时器是一个重复计时器,除非调用stop()
函数,否则它将发送后续的计时器事件。要使用此类,创建一个
QBasicTimer
,并使用超时间隔和指向QObject
子类的指针调用其start()函数。当计时器超时时,它将向QObject
子类发送一个计时器事件。可以使用stop()
随时停止计时器。isActive()
对于正在运行的计时器返回true
;即它已启动,尚未达到超时时间,并且尚未停止。可以使用timerId()检索计时器的ID。此类的对象不能被复制,但可以被移动,因此您可以通过将它们保存在仅支持移动类型的容器(例如 std::vector)中来维护基本计时器的列表。
另请参阅
QTimer
QChronoTimer
QTimerEvent
timerEvent()
TimersAffine Transformations
- __init__()¶
构建一个基本计时器。
另请参阅
返回计时器的ID。
另请参阅
- isActive()¶
- Return type:
布尔
如果计时器正在运行且未被停止,则返回
true
;否则返回false
。请使用chrono重载代替。
这是一个重载函数。
请使用chrono重载代替。
- stop()¶
停止计时器。
另请参阅
- swap(other)¶
- Parameters:
其他 –
QBasicTimer
将计时器
other
与此计时器交换。此操作非常快速且永远不会失败。- timerId()¶
- Return type:
整数
返回计时器的ID。
在新代码中使用
id()
代替。另请参阅