主题 : 高效画复杂图形的讨论 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 31463
精华: 0
发帖: 40
金钱: 200 两
威望: 40 点
综合积分: 80 分
注册时间: 2010-10-31
最后登录: 2017-09-13
楼主  发表于: 2011-04-14 09:23

 高效画复杂图形的讨论

大家好, 我现在用qt 4.5在做一个画波形图的程序, 且用到了多线程, 子线程用来对波形数据的处理,主线程用来画波形图, 但我的程序在运行时,产生了两个问题,  一, 当我的子线程已把数据处理好后,怎么实时的通知主线程,让主线程画图;二, 当主线程波形图画好后, 我用repaint()函数刷新界面,让其显示在屏上, 但在repaint ()时占用CPU达80%-90%, 不知是何原因。现想请高手指点,有什么好办法能高效的显示图形。(我这个程序1秒钟有500个波形数据要处理, 也就是1秒钟刷新500次)。 大家可以共同讨论下, 说不定能擦出火花哦。
级别: 新手上路
UID: 31463
精华: 0
发帖: 40
金钱: 200 两
威望: 40 点
综合积分: 80 分
注册时间: 2010-10-31
最后登录: 2017-09-13
1楼  发表于: 2011-04-14 11:58
没有人搞过这方面的开发吗,不会吧
级别: 侠客
UID: 27835
精华: 0
发帖: 117
金钱: 590 两
威望: 118 点
综合积分: 234 分
注册时间: 2010-09-01
最后登录: 2017-06-22
2楼  发表于: 2011-04-23 00:29
updata();  试试