Qt自定义sleep延时函数
来源:互联网 发布:gfx在mac上用不起 编辑:程序博客网 时间:2024/06/06 12:27
Qt不像VC++的win32/MFC编程那样,提供了现成的sleep函数可供调用。Qt把sleep函数封装在QThread类中。子线程可以调用sleep函数。但是如果用户想在主线程实现延时功能,该怎么办呢?方法是自定义sleep延时函数。通过QDateTime来实现时间差。
#include <QDateTime>
void MainWindow::sleep(int msec)//自定义Qt延时函数,单位毫秒
{
QDateTime last = QDateTime::currentDateTime();
QDateTime now;
while (1)
{
now = QDateTime::currentDateTime();
if (last.msecsTo(now) >= msec)
{
break;
}
}
}
0 0
- Qt自定义sleep延时函数
- QT延时函数sleep
- boost延时函数sleep
- Ring0中的Sleep延时函数
- C# 延时函数 非Sleep
- C#延时函数 非Sleep
- C#延时函数 非Sleep
- Qt延时函数
- QT 延时函数
- VB中延时功能与Sleep函数
- Linux Shell中的延时函数 sleep
- Linux Shell中的延时函数 sleep
- 延时函数sleep和delay的区别
- STM32 自定义延时函数
- Linux C 自定义延时函数
- JS中自定义sleep函数
- 延时函数delay与sleep有什么区别呢?
- C语言等待一秒,延时函数sleep()
- stringstream对基本类型之间的方便转化
- AFNetworking 2.x 的SSL身份认证
- 黑马程序员——接口、多态、构造函数
- Spring 系列: Spring 框架简介
- BFS HDU1728
- Qt自定义sleep延时函数
- UDP通信写FLASH前必须先擦除
- 硬盘
- JVM内存管理学习整理
- POJ-1386 Play on Words
- Inside Geometry Instancing(上)
- Mate7对决Note4:华为三星的精品之战
- 划分查找
- java反射的作用------hibernate插入功能的j简单实现