首页| 论坛| 消息

标题:Qt程序中用了QTest::qWait(800);//延迟0.8秒,但是运行exe程序会同时弹出一个DOS窗口
作者:ustone
日期:2018-05-25 13:39
内容:

Qt程序中用了QTest::qWait(800);//延迟0.8秒,pro文件加了QT += testlib,但是运行exe程序会同时弹出一个DOS窗口,怎么去掉呢?


#1 [dbzhang800 05-25 20:57]
QTest 是用于测试的,控制台是用于输出调试数据的。
换言之,不要在正式代码中使用QTest,要实现延时有很多方法
#2 [ustone 05-25 23:56]
我自己写了个Delay函数,不过只能在Windows下了。
#3 回 dbzhang800 的帖子 [ustone 05-25 23:56]
dbzhang800:QTest 是用于测试的,控制台是用于输出调试数据的。
换言之,不要在正式代码中使用QTest,要实现延时有很多方法 (2018-05-25 20:57) 
我自己写了个Delay函数,不过只能在Windows下了。
#4 回 ustone 的帖子 [dbzhang800 05-28 11:46]
ustone:我自己写了个Delay函数,不过只能在Windows下了。 (2018-05-25 23:56) 
写一个和 QTest::qWait 一样的也不难
#5 [圣域天子 05-28 11:58]
QThread::sleep(...)
QThread::msleep(...)

<< 1 2 3 >> (1/3)

回复 发表
主题 版块