当前位置: 代码迷 >> QT开发 >> QComboBox CPU占用率有关问题
  详细解决方案

QComboBox CPU占用率有关问题

热度:162   发布时间:2016-04-25 03:10:41.0
QComboBox CPU占用率问题
在arm板上跑心电图程序,CPU占用大概是20%左右,但是每当我点击QComboBox控件,弹出下拉框后CPU占用率直接到了50多,这是怎么回事?界面是直接用的UI文件,有没有可能屏蔽掉一些QComboBox的信号或者其他的解决方法
------解决思路----------------------
本帖最后由 foruok 于 2014-08-20 09:00:26 编辑
那是因为 QComboBox 弹出了下拉框,遮盖后面的窗口,导致反复刷新,只要你操作 QComboBox ,除了下拉列表框刷新,后面的心电图什么的,也会刷新,Qt要不断计算重叠区域,做各种处理率,所以 CPU 占用率就高了。

再说 Arm 板上你的程序独占,CPU 80% 也没什么影响。我原来做机顶盒程序,浏览界面用户操作时,有时 CPU 会飙升到 80% 以上。