一、效果图
二、代码
#ifndef DYNAMICSINCHART_H
#define DYNAMICSINCHART_H
#include <QObject>
#include <QWidget>
#include <QtCharts>
#include <QtCharts/QSplineSeries>
#include <QDateTime>
class DynamicSinChart : public QWidget
{
Q_OBJECT
public:
DynamicSinChart(QWidget* parent = nullptr);
void init();
private slots:
void on_timeout();
private:
QSplineSeries *series1;
QSplineSeries *series2;
QChart *chart;
};
#endif // DYNAMICSINCHART_H
#include "dynamicsinchart.h"
DynamicSinChart::DynamicSinChart(QWidget *parent):
QWidget (parent)
{
resize(parent->size());
show();
init();
}
void DynamicSinChart::init()
{
series1 = new QSplineSeries;
series1->setName("series1");
series2 = new QSplineSeries;
series2->setName("series2");
chart = new QChart