qt sleep函数哪个头文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了qt sleep函数哪个头文件相关的知识,希望对你有一定的参考价值。

不行呢,#include <QtCore/qthread.h>包含了这个还是不行

错误提示是:'sleep' was not declared in this scope

  QT虽然没有提供Sleep(),但是QT提供了系统调用,然而每个系统中都有Sleep()函数,所以可以简单的包含系统头文件即可。

如果是windows平台则:
  #include <windows.h>
 就可以用Sleep()了:
  Sleep(10000);
  (注意是大写S)linux下头文件是:
  #include <sys/stat.h>
参考技术A QT的sleep是一个static的 调用时要QThread::sleep(unsigned long secs )
也可以调windows API里的Sleep函数 注意 第一个要大写
#include <windows.h>
Sleep(1)
参考技术B #include <QCore/QThread>
报的错贴出来看看,是不是其他地方出什么问题了
参考技术C #include <QThread>
//.h
protected:
virtual void run();
int exec();

static void setTerminationEnabled(bool enabled = true);

static void sleep(unsigned long);
static void msleep(unsigned long);
static void usleep(unsigned long);
//.cpp
void QThread::sleep(unsigned long secs)

::Sleep(secs * 1000);
参考技术D 你是不是想调用系统的sleep?包含<unistd.h>

以上是关于qt sleep函数哪个头文件的主要内容,如果未能解决你的问题,请参考以下文章

linux下C/C++头文件梳理,看完这篇再也不会搞糊涂头文件了!

找不到QT的头文件怎么办?

vc++中getnameinfo函数在哪个头文件中

关于Sleep函数介绍

如何使用 Qt Creator 将 C++ 头文件添加到 Qt 项目

在头文件中写好了一个函数,vs中哪个快捷键可以在.cpp中生成函数的定义