shiltian
V2EX  ›  Qt

QScrollArea 中 Label 的刷新问题

  •  
  •   shiltian ·
    shiltian · Oct 4, 2015 · 25564 views
    This topic created in 3905 days ago, the information mentioned may be changed or developed.
    现在正在用 Qt Creator 编写一个相机采集的应用程序,采集卡 SDK 有一个异步采集的接口,其中会有一个回调函数,每当有新数据返回的时候,就调用该回调函数。为了让显示的图片有滚动条,因此我就将图片放到了 QScrollArea 上的 Label 上。具体实现的代码如下:

    现在出现的问题是,由于采集卡帧率较高(每秒钟最大可以达到 400 帧),虽然能够正确的显示,但是一旦拖动滚动条,那程序就会崩溃掉。
    想请教大家,如何做才能解决这个问题呢?
    1 replies    2015-10-05 21:18:53 +08:00
    shiltian
        1
    shiltian  
    OP
       Oct 5, 2015
    解决了。声明一个新的 Signal 和 Slot Function 来刷新 QLabel ,在回调函数中直接 emit signal 即可。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2710 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 11:17 · PVG 19:17 · LAX 04:17 · JFK 07:17
    ♥ Do have faith in what you're doing.