Qt图表绘制(QtCharts)-QtCharts基本介绍及包含的C++类(1) 原创
Qt图表绘制(QtCharts)-QtCharts基本介绍及包含的C++类(1)🤟
更多精彩内容 |
---|
👉个人内容分类汇总 👈 |
注意:我使用的QtCharts是基于Qt 5.12.12版本 |
1、QtCharts概述🤙
Qt Charts 模块提供了一组易于使用的图表组件,能够创建时尚、交互式、以数据为中心的用户界面。
它使用
Qt Graphics View
框架,因此可以轻松地将图表集成到现代用户界面中。Qt Charts 可以用作 QWidgets、QGraphicsWidget 或 QML 类型。 用户可以通过选择图表主题之一轻松创建令人印象深刻的图表。
2、入门👆
-
如果要使用QtCharts模块,第一步需要在工程文件(.pro或.pri)中添加下列信息:
QT += charts
-
qml使用QtCharts需要在qml文件中使用下列代码导入:
import QtCharts 2.15
-
如果要在Qt C++中使用QtCharts类,需要导入头文件并引入命名空间:
#include <QtCharts> // 引入所有QtCharts绘制的头文件,也可以单独引入某一个头文件 // 两种引入命名空间方法 using namespace QtCharts; // 使用unsing引入命名空间 QT_CHARTS_USE_NAMESPACE // 使用内置宏引入命名空间
-
Charts API 建立在
Qt Graphics View Framework
之上。图表可以使用QChart类显示为QGraphicsWidget 。,还有基于QWidget的便利类QChartView。这些使我们能够快速将 Qt Charts 用作普通的 Qt 小部件。 -
每个chart 类型都由QAbstractSeries派生类表示。要创建图表,用户必须使用相关系列类的实例并将其添加到QChart实例。
QLineSeries* series = new QLineSeries(); // QAbstractSeries类的派生类 series->append(0, 6); series->append(2, 4); ... chartView->chart()->addSeries(series); // 将派生类的实例添加经chart中 chartView->chart()->createDefaultAxes();