永发信息网

QT对QLabel中的setText使用的疑问。

答案:2  悬赏:80  手机版
解决时间 2021-11-17 19:24
QT对QLabel中的setText使用的疑问。
最佳答案
因为setText()不会立即调用paintEvent进行绘图。程序会等你退出循环后才有机会进行绘图。所以你看到的是最后一次读回来的值。
解决的办法是:
label->setText()后,调用label->repaint()立即重绘。
或者
既然你在循环里每次都要sleep(1),为什么不加一个Timer,然后在Timer超时的时候去做这些事?这比在for循环里sleep要好很多。因为在for循环里sleep,程序一直block在你这个for循环里出不来,响应不了其他事件。不太好。
全部回答
肯定是每次都运行啊,你的循环里又没分支跳转语句控制这里的执行流。
之所以不显示之前的,猜测原因可能如下:
1. 每次采集的数值都一样。。。
2. 采集速度过快,界面来不及刷新
最简单的方式就是设断点调试看下,如果确实20次中有不同的res值,很可能就是刷新过快的缘故了
sleep同样会阻塞主线程的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如何看待那些说别人买贵的东西就是买牌子的人
南宋抵抗了元军多少年
是要转车吗
索尼蓝牙耳机as600bt怎么连接不上手机啊
我的是华硕s300c,能装32位win7吗,有相应的
浙江省湖州市南浔区千金镇敬老院地址在什么地
小鱼干猫粮?
羽毛球拍上印有ap的是什么牌子
电子针灸用针式贴片还是扣式贴片好
我的兄弟叫顺溜 陈大雷老婆扮演者 名字?
中国石油(阜城四通)地址在什么地方,我要处理
i am ( ) no.12 middle school. at over on t
lol里面 瞎子怎么从上路飞到下路再飞回去?
完成直线的另一投影 并说明为何种位置直线机
英雄联盟中枢纽塔是哪个
推荐资讯
兔宝宝今天刚入,后续走势会如何
大加持云祈祷文如何(发愿和回向)
16岁少年没经过女孩同意 上传女孩子隐私视频
为什么股市进入熊市后不能抄底
请问嘉陵JH125-D动力王精英版410P发动机是嘉
震泽怎么乘车到七都车站?大神们帮帮忙
钛管焊氩弧焊怎么不变金黄色
安徽三丁杂酱怎么做
派派中把人拉黑了她还能抢跟班吗
赛洁干洗店(大连街)地址好找么,我有些事要过
解方程,50x=75(7.5一x)
为什么超轻粘土会自动塌陷
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?