• 4915阅读
  • 2回复

请教一个画直方图的思路 [复制链接]

上一主题 下一主题
离线weakness_kh
 
只看楼主 倒序阅读 楼主  发表于: 2011-08-01
关键词: QT4直方图求助
因为对QT的画图这块东西还不太了解,来请教一下

数据源:根据LOG日志文件的记录信息读取数据(√)

X轴:时间                              Y轴:0~65535(或-32768~32767)

可以看成有8个数据对象要记录,每个对象4个参数:最大值,最小值,平均值,实际值。

我的想法是绘制32条不同颜色的线分别代表32个参数。旁边弄32个checkbox,可以选让哪几条线显示

问题有如下:
       1、该用哪几个类去实现,是不是要用QPainter在QGrahpicsView下创建线条对象?从而对其操作去更新,去隐藏?

       2、如何实现鼠标在直方图上移动时,显示出坐标点的x,y虚线条,并在鼠标旁显示对应y坐标值?

       3、如果8个数据对象所对应的y坐标最大最小值都应该不同时,是否可以采用当鼠标移动到了线条对象上,\
            先判断是属于8个中的哪个对象的参数,再获取其y的范围,从而显示y坐标对应值。

不管上面3个问题哪个有些思路的,都请各位有经验的大虾指教下,谢谢
离线jdwx

只看该作者 1楼 发表于: 2011-08-02
回 楼主(weakness_kh) 的帖子
基本画图问题,想想股票软件。根据数据设定坐标,画图,处理鼠标Move事件,用鼠标pos确定是哪个数据的位置,把数据显示到图上。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线5686253
只看该作者 2楼 发表于: 2011-08-06
qwt
快速回复
限100 字节
 
上一个 下一个