- class QBasicTimer#
QBasicTimer
类提供了对象定时器事件。 更多…概述#
方法#
def
__init__()
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
QTimerEvent
timerEvent()
TimersAffine Transformations
- __init__()#
构建一个基本计时器。
另请参阅
- isActive()#
- 返回类型:
bool
如果计时器正在运行且未被停止则返回
true
;否则返回false
。建议使用chrono重载。
这是一个重载函数。
建议使用chrono重载。
- stop()#
停止计时器。
另请参阅
- swap(other)#
- 参数:
other –
QBasicTimer
将计时器 other 与此计时器交换。此操作非常快速且从不失败。
- timerId()#
- 返回类型:
int
返回计时器的ID。
另请参阅