• 5697阅读
  • 2回复

急!如何画曲线 [复制链接]

上一主题 下一主题
离线friday1203
 
只看楼主 倒序阅读 楼主  发表于: 2009-10-31
       计算出了一组离散的数值,是两个数组:t[4000],v[4000](数据样例见下)。现在要以函数图形的形式显示出来,要有坐标轴(横轴时间即数组t[4000],纵轴电压值即v[4000])查了一下,好像是用QPainter来实现。还有画图操作只能在QPaintEvent里面来实现吗?画图要有画图设备,怎样实现了?大家教教我,最好能给个例子,简单一点就可以。因为查资料找到的画图很少涉及画带坐标轴的函数图形的,多是画一个什么具体的图形,比如椭圆什么的,所以希望有这方面经验的大师能教教。初学者,见笑了...
  0.0000000e+000  1.8000000e-001
  5.0000000e-011  1.9600000e-001
  1.0000000e-010  1.8000000e-001
  1.5000000e-010  1.8800000e-001
  2.0000000e-010  1.8000000e-001
  2.5000000e-010  1.8800000e-001
  3.0000000e-010  1.7600000e-001
  3.5000000e-010  2.0000000e-001
  4.0000000e-010  1.9200000e-001
  4.5000000e-010  2.0400000e-001
  5.0000000e-010  1.9200000e-001
...
以上是txt中的源数据的一部分(共有4000列),我已经其中的第一列导入到t[4000]数组中,第二例导入到v[4000]数组中。
离线jorneyr

只看该作者 1楼 发表于: 2009-10-31
Qt:在widget的外部进行绘制带有坐标轴的图像: http://www.cppblog.com/biao/archive/2009/10/31/99896.html
自己在写程序中正写过这个,可以参考一下。
离线friday1203
只看该作者 2楼 发表于: 2009-10-31
       看来你写的程序,有点不明白。我把它拷过去运行发现有错误:ui->widget->installEventFilter(this);ui中无widget。
    我已经创建了一个window,是想点击上面的的一个pushbutton就能绘出图形,我不知道怎样设计这个子窗体。
快速回复
限100 字节
 
上一个 下一个