1 / 4
文档名称:

QT延时函数.pdf

格式:pdf   大小:169KB   页数:4页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

QT延时函数.pdf

上传人:小s 2022/7/23 文件大小:169 KB

下载得到文件列表

QT延时函数.pdf

文档介绍

文档介绍:QT 延时函数
Linux 、windows CE 下程序开发(Shell,QT,EVC,EVB 编程) 2009-09-30 10:00:06 阅读1159 评论0 字
号:大中小
QT 延时函数包含在一 事件线程被唤醒;
 事件线程发送事件到 receiver 对象。
重要的是请注意事件的事件处理器当它被调用时,它是被事件线程调用,而不是被调用
QThread::postEvent()的线程所调用。
因为 QThread::postEvent()发送事件到 QApplication 的事件队列,你必须在调用
QThread::postEvent()之前创建 QApplication 对象。
事件必须在堆上分配,因为发送事件的队列会得到事件的所有权并且一旦这个事件被发送成
功,它将被删除。
也可以参考 QApplication::postEvent()。
void QThread::run () [纯虚 保护]
这个方法是纯虚的,并且为了能够做有用的工作必须在继承类中被重新实现。这个方法的返
回将会结束线程的执行。
也可以参考 wait()。
bool QThread::running () const
如果线程正在运行,返回真,否则返回假。
voidQThread::sleep ( unsigned long secs ) [静态 保护]
与系统无关的睡眠。这将导致当前线程睡眠 secs 秒。
void QThread::start ()
通过调用 run()(必须在 QThread 子类中重新实现来包含你的代码)开始这个线程的执行。
如果你试图开始一个已经运行的线程,这个调用将一直等待,直到这个线程完成,然后再重
新开始这个线程。voidQThread::usleep ( unsigned long usecs ) [静态 保护]
与系统无关的睡眠。这将导致当前线程睡眠 usecs 微秒。
bool QThread::wait ( unsigned long time = ULONG_MAX )
这将提供和 POSIX pthread_join 相似的功能。一个线程调用了它将会一直阻塞,知道下述
条件之一满足时继续:
 这个 QThread 对象所关联的线程已经结束执行(比如,当它从 run()中返回)。如果
线程完成,这个函数将返回真。如果线程还没有开始呢,这个函数也返回真。
 time 毫秒过去了。如果 time 是 ULONG_MAX(默认值),然后等待将永远不会超时
(线程必须从 run()中返回)。如果等待时间到了,这个函数将返回假。

详细描述
 QThread 类提供了与系统无关的线程。
QThre