QT图表-折线图、曲线图

发布时间:2024年01月15日

时间记录: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自带示例,后续本人使用到的话可能会进行更新使用步骤和示例

文章来源:https://blog.csdn.net/m0_49156395/article/details/135609946
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。