一.QLineSeries介绍
文档原文:
The QLineSeries class presents data in line charts.
翻译过来就是:QLineSeries这个类是以折线图的形式来显示数据
二.使用举例
1.设置显示容器,拖动一个widget,并将其提升为QChartView
2.核心代码
注意的点:必须使用命名空间:QT_CHARTS_USE_NAMESPACE
#include "widget.h"
#include "ui_widget.h"
QT_CHARTS_USE_NAMESPACE
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
QLineSeries *serials = new QLineSeries();
// 设置点的颜色
serials->setPen(QPen(Qt::blue));
// 添加数据
for(quint32 i=0;i<100;i++)
{
serials->append(i,sin(static_cast<double>(0.6f*i)));
}
QChart *chart = new QChart();
chart->addSeries(serials);
chart->createDefaultAxes();
// 设置抗锯齿
ui->widget->setRenderHint(QPainter::Antialiasing);
// 显示
ui->widget->setChart(chart);
}
Widget::~Widget()
{
delete ui;
}
3.效果
三.备注
1.这里只是举例QLineSeries的一些基本用法,没有过多的深入
2.由于楼主刚接触不久,所以只是记录自己了解到的,所以不喜勿喷