您的位置:首页 > 产品设计 > UI/UE

【Qt开发】Qt GUI编程中设置输入等待

2011-05-31 22:20 323 查看
比如有一个关于问答游戏的程序,程序只有在输入当前问题的答案才会继续提问下一个问题,

而输入答案是由玩家来操纵的,程序要时刻监测输入情况。

这种问题在控制台很容易解决,在Qt GUI应用程序则要用到线程来解决,

#include <windows.h>

//......代码省略
while(!isSend)//isSend是输入答案的确认变量 
{
     QCoreApplication::processEvents(); //支持界面刷新
     Sleep(300);//当前线程睡眠一段时间(0.3s),避免一直占用CPU
}//如果确认输入答案,即isSend为true,则跳出循环
isSend=false;
//根据当前问题产生相应的动作
//...若要继续提问题,则可继续循环




同步博客: http://moxiaomomo.iteye.com/blog/1066709
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: