【发布时间】:2011-04-14 17:49:52
【问题描述】:
我正在玩Qt,我想在两个命令之间创建一个简单的暂停。但是它似乎不允许我使用Sleep(int mili);,而且我找不到任何明显的等待功能。
我基本上只是制作一个控制台应用程序来测试一些类代码,这些代码稍后将包含在适当的 Qt GUI 中,所以现在我不担心破坏整个事件驱动模型。
【问题讨论】:
-
你到底在测试什么?添加
wait()或sleep()有什么作用? -
我正在创建一个类来使用 RS232 串行命令驱动蠕动泵。我在 QT 中创建了一个 GUI,但同时我只是在测试我从控制台中的 main() 函数创建的函数。因此,我希望该类由 QT 编译,但同时我想 mypump.startpump();睡眠(1000); mypump.stoppump();例如。只是为了测试它是否有效。
-
尽管使用 QT 进行编译,但我使用 CONFIG += 控制台运行并将调试字符串输出到控制台。
-
QObject().thread()->usleep(1000*1000*seconds);将休眠seconds秒 :) -
我希望你能投票给 cmets。 mlvijr 的回答非常完美。你应该回答。