要想使用 Qt Charts,我们的 Qt 版本得使用 Qt 5.7 之后的版本。其实 Qt Charts 并不是 Qt 5.7 才有的,是在 Qt 5.7 以前只有商业版本的 Qt 才有 Qt Charts。我们能免费下载的 Qt 版本都是社区(开源)版本。
Qt Charts 很方便的绘制我们常见的曲线图、折线图、柱状图和饼状图等图表。不用自己花精力去了解第三方组件的使用了或者开发第三方组件。Qt 的帮助文档里已经有说明 Qt Charts 主要部件的使用方法。需要用到时我们可以查看 Qt 文档就可以了。
下面我们主要简介一下 Qt Charts 模块,首先先看它的继承关系,(看继承关系可以了解这 个类是怎么来的,它不可能是一下子崩出来的)。
至于怎么查看 QChart 类的继承关系,使用Ctrl + Shift + T ,点击要查询的类的继承关系。

要想在项目里使用 Qt Charts 模块,需要在 pro 文件下添加以下语句。
QT += charts
如果我们点击查看 Qt Charts 类,我们可以看到要想使用 Qt Charts 类,除了需要包括相应 的头文件外,还需要使用命名空间,格式如下。
QT_CHARTS_USE_NAMESPACE
或者在头文件类外加上以下语句。
using namespace QtCharts;
下面我们直接开始例子,了解一下 Qt Charts 的使用。
应用实例
本例目的:快速了解 Qt Charts 的使用。例子非常实用,除了可以绘制静态曲线,也可以绘 制动态曲线。例子可以直接应用到实际项目中利用提供接口读取数据绘制动态曲线图。
项目名称:qtchart_test,实时动态曲线。基本流程如下:使用一个 QSpli

文章介绍了如何在Qt项目中使用QtCharts模块来绘制曲线图、折线图等图表,强调了QtCharts自Qt5.7起对开源版本的支持。内容包括QChart类的继承关系、在pro文件中的配置、命名空间的使用,以及一个实时动态曲线图的示例,展示了如何创建QSplineSeries、QChart、QChartView,以及通过定时器更新数据实现动态效果。
最低0.47元/天 解锁文章
953

被折叠的 条评论
为什么被折叠?



