当前位置: 代码迷 >> QT开发 >> qt绘图CPU很高,和mfc比较效率具体怎么
  详细解决方案

qt绘图CPU很高,和mfc比较效率具体怎么

热度:154   发布时间:2016-04-25 03:09:37.0
qt绘图CPU很高,和mfc比较效率具体如何
大虾们,我想你们用QT的时候,都看到过CPU的运行比率。
我只是简单的画了个动态的十字线。CPU达到60%。(我的CPU还不错)
我用MFC测试过,只有20%(顶峰)
qt的好处显而易见,但是运行效率,是不是比MFC低很多?
因为我现在的程序不容许有太低的绘图效率。
或者是QT绘图效率有很好的优化方法?
大虾帮忙呢。
------解决思路----------------------
效率问题,多半算法有问题呢。
------解决思路----------------------
不要频繁调用update,就降下来了
------解决思路----------------------
用发布模式构建运行看看
------解决思路----------------------
应该是使用方式上有问题吧
QT example里有很多画图程序 可以运行看下
MFC里也是GDI或overlay画图效率最高
------解决思路----------------------
连hello world 在不同平台的效率都不一样,何况大型绘图程序呢。
使用Qt框架,先要了解Qt框架,才能写出高效的程序。
在逻辑和UI低耦合的前提下,尽量回避全屏刷新。
------解决思路----------------------
有一长,必有一短。
看你的取舍了。
------解决思路----------------------
引用:
有一长,必有一短。
看你的取舍了。

+1
确实是这样,Qt界面的刷新也是很慢的,看看QStyle的代码就知道啦,
QStyle带来了方便,也减慢了速度。

  相关解决方案