qwt官方实例分析-SimplePlot
从效果展示,元素分析,代码分析来逐步说明qwt的使用方式。
本教程需要结合qwt的Class List来学习。
Qwt Class List: https://qwt.sourceforge.io/annotated.html
效果展示
元素分析
元素分析中,将会说明本项目展示效果中的各个元素,方便小伙伴们学习并且灵活应用。
- 画布:标题,背景颜色,坐标轴,图例
- 背景线框
- 曲线绘制
- 符号
代码分析
比较简单的代码直接注释解释,稍微复杂一点的在后面解释。
#include <qapplication.h>
#include <qwt_plot.h>
#include <qwt_plot_curve.h>
#include <qwt_plot_grid.h>
#include <qwt_symbol.h>
#include <qwt_legend.h>
int main( int argc, char **argv )
{
//Qt应用程序
QApplication a( argc, argv );
//声明QwtPlot类对象,代表要绘制的图
QwtPlot plot;
plot.setTitle( "Plot Demo" ); //设置图的标题
plot.setCanvasBackground( Qt::white ); //设置图纸的背景颜色
plot.setAxisScale( QwtPlot::yLeft, 0.0, 10.0 ); //Info1
plot.insertLegend( new QwtLegend() ); //创建一个图例
//声明一个绘图网格,并添加到图片中
QwtPlotGrid *grid = new QwtPlotGrid