首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
›
Qt Documentation
V2EX
›
Qt
QScrollArea 中 Label 的刷新问题
tianshilei1992
·
shiltian
·
2015-10-04 19:46:34 +08:00
· 12086 次点击
这是一个创建于 3348 天前的主题,其中的信息可能已经有所发展或是发生改变。
现在正在用 Qt Creator 编写一个相机采集的应用程序,采集卡 SDK 有一个异步采集的接口,其中会有一个回调函数,每当有新数据返回的时候,就调用该回调函数。为了让显示的图片有滚动条,因此我就将图片放到了 QScrollArea 上的 Label 上。具体实现的代码如下:
https://gist.github.com/tianshilei1992/775234959c6bdbdd635b
显示 Gist 代码
现在出现的问题是,由于采集卡帧率较高(每秒钟最大可以达到 400 帧),虽然能够正确的显示,但是一旦拖动滚动条,那程序就会崩溃掉。
想请教大家,如何做才能解决这个问题呢?
采集
Label
函数
回调
1 条回复
•
2015-10-05 21:18:53 +08:00
1
tianshilei1992
OP
2015-10-05 21:18:53 +08:00
解决了。声明一个新的 Signal 和 Slot Function 来刷新 QLabel ,在回调函数中直接 emit signal 即可。
关于
·
帮助文档
·
博客
·
API
·
FAQ
·
实用小工具
·
4479 人在线
最高记录 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 29ms ·
UTC 10:11
·
PVG 18:11
·
LAX 02:11
·
JFK 05:11
Developed with
CodeLauncher
♥ Do have faith in what you're doing.