qt怎么实现延时输出 - QTCN开发网 - Powered by phpwind
查看完整版本: [--
qt怎么实现延时输出
我想在显示了第一句话之后过几秒钟再显示第二句话,该怎么办呢ui-&label-&setText(&1&);ui-&label-&setText(&2&);中间应该加点什么
直接sleep会卡界面定时器或者另外开线程sleep
:直接sleep会卡界面定时器或者另外开线程sleep&( 09:47)&可以讲讲怎么写的吗?要添加啊什么头文件,要在什么地方写什么函数新手求指导一下
加个timer,在timeout里改值
定时器方式头文件:protected:&& void timerEvent(QTimerEvent *);代码初始化里:this-&startTimer(1000);//1000毫秒=1秒 例子(显示实时时间):void 类名::timerEvent(QTimerEvent *){&& ((QLabel*)ui-&statusBar-&children().at(0))-&setText(tr(&当前时间:%1&).arg(QDateTime::currentDateTime().toString(&yyyy-MM-dd hh:mm:ss&)));} 你的就把要显示的数据放在一个QStringList里,每次显示第一个并把第一个删除
ui-&label-&setText(&1&);QTimer *timerlog = new QTimer(this);&&&&QObject::connect( timerlog, &QTimer::timeout,[this]&&&&{&&&&&&&&ui-&label-&setText(&2&);&&&&});&&&&timerlog-&setSingleShot(true);&&&&timerlog-&start(2000);
定时器好一些。
定时器吧完成动作再把它关掉就行了不用定时器也可以使用下面的Qtime,这样会卡主线程,不建议[attachment=14589]
&&&&int ms = 你的等待时间,毫秒;&&&&QElapsedT&&&&t.start();&&&&while ((t.elapsed()&ms) )&&&&&&&&QCoreApplication::processEvents();
: int ms = 你的等待时间,毫秒; QElapsedT t.start(); while ((t.elapsed()&ms) ) QCoreApplication::processEvent .. ( 18:35) 这种卡主线程的都会把CPU一个核推到满载,为了一个这种功能浪费这么多资源不值得,临时一下可以考虑,长时间运行千万不能这么写
timer&&或者百度无阻摄延时,就可以了
:这种卡主线程的都会把CPU一个核推到满载,为了一个这种功能浪费这么多资源不值得,临时一下可以考虑,长时间运行千万不能这么写 ( 08:23) 我还真没注意。我还以为processEvent会和Windows的WaitMessage一样,挂起等待激活,使用0资源呢(在我眼里,QT就应该做到这么智能,因为他们水平很高,而这个也只是小case)。我稍后做个实验,然后告诉你结果。
查看完整版本: [--
Powered by
Gzip disabled后使用快捷导航没有帐号?
查看: 253|回复: 4
最后登录QQ注册时间阅读权限10精华0积分55帖子
QQ野人, 积分 55, 距离下一级还需 95 积分
更新完后,FPS乱跳,我一直采用最低画质,显卡完全没有问题,正常时FPS200左右,现在才100左右还乱跳,这还能忍受,最受不了的就是游戏内置QT语音延迟??什么鬼,上局的报点,这局才出声音??赶紧整顿整顿,都两天了。
最后登录QQ注册时间阅读权限10精华0积分770帖子
, 积分 770, 距离下一级还需 430 积分
一步一卡 卡的潇洒 一步一停 停的有型 一卡一停 马上黑屏
最后登录QQ注册时间阅读权限10精华0积分55帖子
QQ野人, 积分 55, 距离下一级还需 95 积分
一步一卡 卡的潇洒 一步一停 停的有型 一卡一停 马上黑屏
没那么夸张
最后登录注册时间阅读权限100精华20积分808890帖子
人生就像一场戏,因为有缘来相聚。 相扶到老不容易,是否更该去
相关的问题我们已经反馈了
耐心等待处理
最后登录QQ注册时间阅读权限10精华0积分55帖子
QQ野人, 积分 55, 距离下一级还需 95 积分
Fightit丨小响 发表于
相关的问题我们已经反馈了
耐心等待处理
大哥&&匹配的语音延迟没有了,但是天梯的好像还没解决
辛勤灌水勋章
论坛积分达到2W5
发帖数达到10W
逆战发帖王勋章
发表主题帖超过100
在逆战版面发表20精华帖
论坛金币达到2W
Powered by&&国之画&&&& &&&&&&
&& &&&&&&&&&&&&&&&&&&&&
鲁ICP备号-4
打开技术之扣,分享程序人生!