// Create line series
ser1 = new QLineSeries();
ser2 = new QLineSeries();
// Create chart
chart = new QChart();
chart->addSeries(ser1);
chart->addSeries(ser2);
chart->legend()->hide();
chart->setTitle("Test Chart");
//chart->createDefaultAxes();
QDateTimeAxis *axisX = new QDateTimeAxis;
axisX->setTickCount(10);
axisX->setFormat("MM-dd-yy hh:mm:ss");
axisX->setLabelsAngle(-90);
axisX->setTitleText("Date");
//chart->addAxis(axisX, Qt::AlignBottom);
chart->setAxisX(axisX);
chart
->axisX
()->setRange
(QDateTime::currentDateTime(),
QDateTime::currentDateTime().
addSecs(15));
ser1->attachAxis(axisX);
ser2->attachAxis(axisX);
QValueAxis *axisY = new QValueAxis;
axisY->setLabelFormat("%i");
axisY->setTitleText("Values");
//chart->addAxis(axisY, Qt::AlignLeft);
chart->setAxisY(axisY);
chart->axisY()->setRange(-2, 2);
ser1->attachAxis(axisY);
ser2->attachAxis(axisY);
// createDefaultAxes() - critical for autoscaling
//chart->createDefaultAxes();
//chart->setAxisX(axisX);
//chart->setAxisY(axisY);
//chart->axisX()->setRange(QDateTime::currentDateTime(), QDateTime::currentDateTime().addSecs(15));
//chart->axisY()->setRange(-2, 2);
//ser1->attachAxis(axisX);
//ser2->attachAxis(axisX);
//ser1->attachAxis(axisY);
//ser2->attachAxis(axisY);
// Setup view
chartView = new QChartView(chart);
chartView
->setRenderHint
(QPainter::Antialiasing);
ui->vLayout->addWidget(chartView);
chartView->setUpdatesEnabled(true);