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)中来维护基本计时器的列表。
另请参阅
QTimerQChronoTimerQTimerEventtimerEvent()TimersAffine Transformations- __init__()¶
构建一个基本计时器。
另请参阅
返回计时器的ID。
另请参阅
- isActive()¶
- Return type:
布尔
如果计时器正在运行且未被停止,则返回
true;否则返回false。请使用chrono重载代替。
这是一个重载函数。
请使用chrono重载代替。
- stop()¶
停止计时器。
另请参阅
- swap(other)¶
- Parameters:
其他 –
QBasicTimer
将计时器
other与此计时器交换。此操作非常快速且永远不会失败。- timerId()¶
- Return type:
整数
返回计时器的ID。
在新代码中使用
id()代替。另请参阅