简介:
从5.7.0开始,Qt Charts 也纳入了开放许可证 ,QT画图再也不用需要配置第三方的qcustomplot和qwt插件了,QCharts功能比两者都好,且易用安装和使用。Qt Charts模块提供了一组易于使用的图表组件。它使用Qt Graphics View Framework,因此图表可以轻松集成到现代用户界面中。Qt Charts可用作QWidgets,QGraphicsWidget或QML类型。
一Qt Charts的安装
只需在安装QT时勾选Qt Charts即可
二、Charts在QT中的使用
1、首先创建一个QT工程,在.pro文件中加 QT += charts。
2、在界面文件中添加Graphics View组件,作为Chart的载体
3、右键这个组件,点击 提升为
4、将该组件提升的类名为QtCharts::QChartView,头文件为 qchartview.h,点击添加,最后点击提升即可
5、在mainwindow.cpp添加如下代码
#include "ui_mainwindow.h"
#include <QChart> //图表界面,用来管理图表内容,颜色,大小等
#include <QLineSeries>
QT_CHARTS_USE_NAMESPACE //相当于命名空间
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
QLineSeries *series = new QLineSeries();
series->append(0, 6);
series->append(2, 4);
series->append(3, 8);
series->append(7, 4);
series->append(10, 5);
QChart *chart = new QChart();
chart->legend()->hide();
chart->addSeries(series);
chart->createDefaultAxes();
chart->setTitle("折线图");
ui->widget->setChart(chart);
ui->widget->setRenderHint(QPainter::Antialiasing);
}
MainWindow::~MainWindow()
{
delete ui;
}