Qt线程问题,子界面卡顿

Qt线程问题,在项目中需要用到一个自定义界面,这个界面 占用资源较大,直接加入主界面中会非常卡顿,应该怎样处理?

首先需要明白卡顿的原因:

  1. 是否涉及界面刷新的信号槽响应过于频繁
  2. 是否在主界面中处理的过程耗时过大
    如果信号触发过于频繁,应该考虑设置标志位,信号触发标志位状态变更,用定时器去定时检查标志位决定是否需要执行界面相关槽函数
    如果是处理过程耗时过大,则应该考虑将处理过程转移到线程,同时处理好线程间数据的传递,避免跨线程访问数据集合时互斥锁长时间占用

开启双缓存

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^