QT图表绘制
2015-12-13 15:11
363 查看
主要借助QCustomPlot第三方库,该库可到官网下载 http://www.qcustomplot.com/ ,具体使用如下代码:
View Code
还有更多方便炫酷的功能,如保存为图片(plot->saveJpg("D:/ss.jpg");),动态等,以后用到再继续增加。
运行效果如图:
plot=new QCustomPlot(this); //QCustomPlot *plot; this->setCentralWidget(plot); //向绘图区域QCustomPlot(从widget提升来的)添加一条曲线 plot->addGraph(); //设置显示的xy显示 plot->xAxis->setLabel("x"); plot->yAxis->setLabel("y"); //定义两个可变数组存放绘图的坐标数据 QVector<double> x(101),y(101);//分别存放x和y坐标的数据,101为数据长度 //添加数据,我们这里演示y=x^3,为了正负对称,我们x从-10到+10 for(int i=0;i<101;i++) { x[i] = i/5 - 10; y[i] = x[i] * x[i] * x[i]; } //添加数据 plot->graph(0)->setData(x,y); /*plot->xAxis->setRange(-11,11); plot->yAxis->setRange(-1100,1100);*/ plot->rescaleAxes(); //自动设置范围 //实现放缩和平移 plot->setInteractions(QCP::iRangeDrag | QCP::iRangeZoom); plot->replot();
View Code
还有更多方便炫酷的功能,如保存为图片(plot->saveJpg("D:/ss.jpg");),动态等,以后用到再继续增加。
运行效果如图:
相关文章推荐
- 自己重新实现QTP封装的一些常用的方法
- Qt中文乱码问题
- PyQt中QFileDialog记录上次打开目录(历史目录)的方法
- VS2010 + QT5.2+ QT-VS-Addin1.2.2开发环境配置
- Qt学习——qt文件信息的获取
- 《Qt 实战一二三》
- 《Qt 实战一二三》
- Qt标准对话框之QMessageBox
- Qt之国际化
- Qt之国际化
- qt程序中hid问题记录
- Windows系统下将Qt生成的应用程序打包成可以安装的文件setup***.exe
- Qt使用快捷键
- Qt 5.5 操作 Excel 的速度 效率问题
- Lesson6 how to use HTML QT Widgets
- Ubuntu QT Install
- lesson3 Qt Signal and slots (QSlider and QProgressBar)
- Lesson 2 Create First Qt Program
- Qt中的tr()与translate()
- QT 自定义消息(超级简单的一个例子)