• 6015阅读
  • 4回复

讨论Qt4 软件开发与CPU [复制链接]

上一主题 下一主题
离线scorpiuseol
 
只看楼主 倒序阅读 楼主  发表于: 2009-03-20
— 本帖被 xtfllbl 执行锁定操作(2010-06-23) —
各位同仁:

   本人感觉Qt4用来开发软件快,代码简洁,类层次清晰明了,帮助文件ok,C++的特性更让我感觉舒畅,可真是一个软件开发大杀器,哈哈,相信我们都喜欢这款toolKit!
   可最进我遇到了一个很棘手的问题:利用QGraphicsView 开发图形界面程序时,每加一个图元Item,CPU就飙升,我苦思了好一阵子,为什么它给的diagramScene例子中加图元的时怎么cpu很安静,我同样采用这个方法却惹恼了cpu,不过还好内存变化不大。所以,想和大家一起讨论qt4软件开发与cpu这个话题,希望各位尽抒己见,大家一起研究,一起进步!

谢谢各位了~
离线codespy
只看该作者 1楼 发表于: 2009-03-21
这个应该看Qt的实现了。。。
离线daka
只看该作者 2楼 发表于: 2009-05-06
多半出现在设计本身。CPU只不过是运算复杂度的最终体现之一。其实你看看内存消耗过大一样会引发CPU高峰出现。
在使用QGraphicsView 框架时,要注意各个图元的重绘事件的处理过程。
离线sbtree
只看该作者 3楼 发表于: 2009-05-06
楼主可能直接或间接导致了paint函数的循环或者递归调用
windows 7 + VC++2008 + Qt4.5.2
离线scorpiuseol
只看该作者 4楼 发表于: 2010-06-23
问题解决了,好久没来了
注意:不要再paint()函数里加update()就可以了