Qt5中怎么使用sleep
时间: 2024-01-18 08:03:04 浏览: 106
Qt 多线程开发使用说明
在Qt5中,可以使用QThread::sleep()函数来实现线程休眠。其函数原型如下:
```C++
void QThread::sleep(unsigned long secs);
```
其中,参数secs表示线程休眠的秒数。需要注意的是,该函数是静态函数,因此可以直接通过类名调用,无需创建QThread对象。
下面是一个简单的示例代码,演示了如何在Qt5中使用QThread::sleep()函数:
```C++
#include <QCoreApplication>
#include <QThread>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
qDebug() << "程序开始执行...";
// 线程休眠5秒钟
QThread::sleep(5);
qDebug() << "5秒钟已经过去了...";
return a.exec();
}
```
运行上述代码,程序将会在启动后等待5秒钟,然后输出"5秒钟已经过去了..."。
阅读全文