qt超强精美绘图控件 - QCustomPlot一览 及 安装使用教程
扫描二维码
随时随地手机看文章
1.概述
QCustomPlot 是一个超强超小巧的qt绘图类,非常漂亮,非常易用,只需要加入一个qcustomplot.h和qcustomplot.cpp文件即可使用,远比qwt方便和漂亮,可以自己使用两个源文件也可以自己编译成库文件,非常方便。
下面展示一下它的超强功能:
1.安装
使用QCustomPlot非常简单,只需要把qcustomplot.cpp和qcustomplot.h拷贝到工程目录下,然后把这两个文件引入工程项目即可
在项目中点右键添加现有文件,把两个文件加入工程
这时pro文件会添加上qcustomplot.cpp和qcustomplot.h,这时还需要添加的是
QT += widgets printsupport
由于使用到打印相关,所以需要加入printsupport,在原有的widgets 后面加入即可
这时就可以使用QCustomPlot了。
为了能在ui designer里面使用QCustomPlot,可以使用一个Widget窗体在ui设计器上,对这个窗体点击右键,选择提升为
把提升的类名填写为QCustomPlot即可,这样就可以使用了,使用就和我们用普通控件一样,ui->xxx->……
2.绘图
QCustomPlot的绘图过程非常非常简单。和大部分的绘图控件相似,绘图时首先需要有一个图形,或者说是图层,通过addGraph即可添加一个曲线图层,此函数返回这个曲线图层的指针,或者通过曲线索引来找到,所有添加的曲线都放置在一个list里面,如果是第一个添加的话,那么这个索引就是0了,
customPlot->graph(0)
当然每个曲线最好给它定义一个名字方便查找
可以使用setName和name函数分别设置和获取曲线的名字
添加完曲线即可对这个曲线设置数据,QCustomPlot用于绘制趋势图非常方便
直接使用函数setData即可设置数据,
void setData (QCPDataMap*data,
bool copy=false)
void setData (const QVector