时间记录:2024/1/15
一、使用步骤
1.添加图表模块
.pro项目管理文件中添加charts模块
QChart类:图表类
QChartView类:图表显示类
2.ui文件中添加QChartView组件
(1)选择一个QGrapicsView组件将其拖拽到ui界面上合适位置
(2)右键新添加的QGrapicsView组件,将组件提升为QChartView组件
3.添加QChartView类的命名空间
在头文件中添加宏QT_CHARTS_USE_NAMESPACE,此宏定义为using namespace QT_CHARTS_NAMESPACE;
4.图表操作
4.1 创建QChartView图表视图对象
(1)使用setChart方法将图表添加到图表视图中进行展示
4.2 创建图表对象QChart
(1)使用createDefaultAxes清除默认坐标轴
(2)使用addAxis方法添加坐标轴
坐标轴类QValueAxis
1.setRange方法设置坐标轴的显示范围
2.setTitleText方法设置坐标轴的标题
3.setLabelFromat方法设置坐标轴的数值显示格式
4.setTickCount方法设置坐标轴分割的格子数
5.setGridLineVisible方法设置网格线是否显示
(3)setTitle方法设置图表标题
(4)legend方法获取图例,然后使用setVisible方法设置图例是否显示
(5)使用addSeries方法添加线
添加曲线使用QSplineSeries类,折线使用QLineSeries类
1.append方法向线中添加点
2.attachAxis方法将线与坐标轴绑定,需要将线添加到图表以后调用
二、示例
1.曲线图
2.折线图
三、补充
QT同样可以绘制饼状图、柱状图等,有兴趣可以自己研究一下QT自带示例,后续本人使用到的话可能会进行更新使用步骤和示例