void MainWindow::on_actionactZoomOut_triggered()
{
ui->graphicsView->chart()->zoom(0.8);
}
void MainWindow::on_actionactZoommin_triggered()
{
ui->graphicsView->chart()->zoom(1.2);
}
void MainWindow::on_actionactZoomReset_triggered()
{
ui->graphicsView->chart()->zoomReset();
}
void MainWindow::createChart()
{
QChart *chart = new QChart();
chart->setTitle("Simple curve");
ui->graphicsView->setChart(chart);
ui->graphicsView->setRenderHint(QPainter::Antialiasing);
QLineSeries *series0 = new QLineSeries;
QLineSeries *series1 = new QLineSeries;
series0->setName("Sin");
series1->setName("Cos");
curSeries = series0;
QPen pen;
pen.setStyle(Qt::DotLine);
pen.setWidth(2);
pen.setColor(Qt::red);
series0->setPen(pen);
pen.setStyle(Qt::SolidLine);
pen.setColor(Qt::blue);
pen.setWidth(2);
series1->setPen(pen);
chart->addSeries(series0);
chart->addSeries(series1);
QValueAxis *axix = new QValueAxis;
QValueAxis *axiy = new QValueAxis;
curAxis = axix;
axix->setRange(0,10);
axix->setLabelFormat("%.1f");
axix->setTickCount(11);
axix->setMinorTickCount(4);
axix->setTitleText("tiem (secs)");
axiy->setRange(-1, 1);
axiy->setTickCount(3);
axiy->setMinorTickCount(4);
axiy->setTitleText("value");
chart->addAxis ( axix, Qt::AlignBottom );
series0->attachAxis ( axix );
series1->attachAxis ( axix );
chart->addAxis ( axiy, Qt::AlignLeft );
series0->attachAxis ( axiy );
series1->attachAxis ( axiy );
}