QScrollArea 中 Label 的刷新问题

2015-10-04 19:46:34 +08:00
 tianshilei1992
现在正在用 Qt Creator 编写一个相机采集的应用程序,采集卡 SDK 有一个异步采集的接口,其中会有一个回调函数,每当有新数据返回的时候,就调用该回调函数。为了让显示的图片有滚动条,因此我就将图片放到了 QScrollArea 上的 Label 上。具体实现的代码如下:
https://gist.github.com/tianshilei1992/775234959c6bdbdd635b
现在出现的问题是,由于采集卡帧率较高(每秒钟最大可以达到 400 帧),虽然能够正确的显示,但是一旦拖动滚动条,那程序就会崩溃掉。
想请教大家,如何做才能解决这个问题呢?
8430 次点击
所在节点    Qt
1 条回复
tianshilei1992
2015-10-05 21:18:53 +08:00
解决了。声明一个新的 Signal 和 Slot Function 来刷新 QLabel ,在回调函数中直接 emit signal 即可。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/225596

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX