大虾们,我想你们用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带来了方便,也减慢了速度。