• 8955阅读
  • 10回复

怎样实时显示曲线 [复制链接]

上一主题 下一主题
离线tumblm
 
只看楼主 倒序阅读 楼主  发表于: 2008-09-10
— 本帖被 XChinux 执行加亮操作(2008-09-14) —
软件里面要求实时读取数据,并且已曲线的形式显示,

我现在已经知道怎么样静态现实曲线,但是实时下的动态显示不知道怎么搞

我有一个idea是,如果有新的数据读近来,我就画一个新的点上去,然后连在旧的曲线后面,再把整个pixmap复制到面板上
但是感觉这样太浪费资源,有没有什么更好的办法呢?
离线tingxx

只看该作者 1楼 发表于: 2008-09-10
我目前直接用qwt里面的qwtplot,它里面带一个实时曲线显示的例子
QT自带的文档真是个好东西
一定要好好看呀
离线tumblm
只看该作者 2楼 发表于: 2008-09-10
谢谢你的回复,不过我没有用过qwt, 能不能给我简单介绍一下那个例子的思路呢?
离线faytitan
只看该作者 3楼 发表于: 2008-09-10
有新数据就把数据画到曲线里面  让横坐标就是时间轴不断移动从而实现实时监控
离线tumblm
只看该作者 4楼 发表于: 2008-09-10
新数据进来,是用一个event呢还是用signal,multi thread?

还有曲线 移动或者变化,是重画整个pixmap呢还是怎么实现?

谢谢!
离线nicolace
只看该作者 5楼 发表于: 2008-09-10
我想请问一下你的曲线怎么显示的,我现在也需要做一个这样的软件
加油啊
离线tumblm
只看该作者 6楼 发表于: 2008-09-10
引用第5楼nicolace于2008-09-10 21:44发表的  :
我想请问一下你的曲线怎么显示的,我现在也需要做一个这样的软件


ft,我不是在另外一个帖子里告诉你了么:
我就是修改了一下
C++ GUI Programming with Qt4(Second Edition)
里面121页的例子。
离线suraid
只看该作者 7楼 发表于: 2008-09-11
用signal吧,QT里signal-slot还是比较方便些
你只能选择重画,否则update一下的话前面的东西都会没有的
SuRaid团队主要承接嵌入式、Web、美工、算法设计等业务

团队网址: http://www.suraid.cn
团队博客: http://blog.suraid.cn
团队邮箱: bbs@esuraid.com
离线hzxthzxt

只看该作者 8楼 发表于: 2008-10-16
重新绘制曲线就可以了,只要你不停的根新数据就可以了,和例子实现的过程查不多!我已经实现了,需要的话可以一起讨论。我的QQ:286245120
adaddddddddddddddddddddddddddssssssssssweeeeeaaaaaaaaaaafdaaaaaaaaaaaaaaaffff
离线hzxthzxt

只看该作者 9楼 发表于: 2008-10-16
至于数据,最好用你得到数据发送信号的方式触发,我是定时采样获取数据的。
adaddddddddddddddddddddddddddssssssssssweeeeeaaaaaaaaaaafdaaaaaaaaaaaaaaaffff
离线feiying888

只看该作者 10楼 发表于: 2008-10-17
高手们,能详细讲一下吗?
快速回复
限100 字节
 
上一个 下一个