在Qt中使用 Qt Chart 5.7.0

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Qt中使用 Qt Chart 5.7.0相关的知识,希望对你有一定的参考价值。

如何安装 Qt Chart 5.7.0 可以参照这篇博文http://blog.csdn.net/accelerated1987/article/details/50564312

安装完毕后,新建一个widget项目,然后按照下面的步骤添加组件。

1、在pro文件中添加QT       += charts

1、在界面使用Qt Creator添加一个widget组件,然后提升为QChartView。提升的时候,这样写提升为的类:QtCharts::QChartView,头文件写:qchartview.h。

技术分享

2、在mainwindow.cpp中添加一段折线图表。方法:首先加入QChart的命名空间QT_CHARTS_USE_NAMESPACE,在代码中加上如下语句:

技术分享
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QtCharts/QChartView>
#include <QtCharts/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);
    *series << QPointF(11, 1) << QPointF(13, 3) << QPointF(17, 6) << QPointF(18, 3) << QPointF(20, 2);

    QChart *chart = new QChart();
    chart->legend()->hide();
    chart->addSeries(series);
    chart->createDefaultAxes();
    chart->setTitle("Simple line chart example");

    ui->widget->setChart(chart);
    ui->widget->setRenderHint(QPainter::Antialiasing);
}

MainWindow::~MainWindow()
{
    delete ui;
}
mainwindow.cpp

3、运行,看到结果。
技术分享

以上是关于在Qt中使用 Qt Chart 5.7.0的主要内容,如果未能解决你的问题,请参考以下文章

qt 5.7.0 配置后在 cygwin 中出错

使用 MinGW 6.3.0 时无法完成 Qt 5.7.0 的静态构建

QT 实用代码片段

qt官网中qt 5.7.0 for windows 64-b是啥鬼it info是啥鬼

无法使用 nmake install 从源代码编译 Qt

Ubuntu中Qt的安装