2012-01-16 08:13:25 +00:00
|
|
|
#include <QApplication>
|
|
|
|
#include <QMainWindow>
|
2012-01-23 09:53:11 +00:00
|
|
|
#include <qchartview.h>
|
2012-02-27 11:12:09 +00:00
|
|
|
#include <qlineseries.h>
|
2012-01-16 08:13:25 +00:00
|
|
|
#include <qchart.h>
|
|
|
|
#include <cmath>
|
|
|
|
|
2012-01-19 12:07:14 +00:00
|
|
|
QTCOMMERCIALCHART_USE_NAMESPACE
|
2012-01-16 08:13:25 +00:00
|
|
|
|
|
|
|
int main(int argc, char *argv[])
|
|
|
|
{
|
|
|
|
QApplication a(argc, argv);
|
|
|
|
|
|
|
|
QMainWindow window;
|
|
|
|
|
2012-02-27 07:51:26 +00:00
|
|
|
//![1]
|
|
|
|
|
2012-02-27 11:12:09 +00:00
|
|
|
QLineSeries* series0 = new QLineSeries();
|
2012-01-26 09:49:17 +00:00
|
|
|
QPen blue(Qt::blue);
|
|
|
|
blue.setWidth(3);
|
|
|
|
series0->setPen(blue);
|
2012-02-27 07:51:26 +00:00
|
|
|
|
2012-02-27 11:12:09 +00:00
|
|
|
QLineSeries* series1 = new QLineSeries();
|
2012-01-26 09:49:17 +00:00
|
|
|
QPen red(Qt::red);
|
|
|
|
red.setWidth(3);
|
|
|
|
series1->setPen(red);
|
2012-02-27 07:51:26 +00:00
|
|
|
//![1]
|
|
|
|
|
|
|
|
//![2]
|
|
|
|
series0->add(0, 6);
|
|
|
|
series0->add(2, 4);
|
|
|
|
series0->add(3, 8);
|
|
|
|
series0->add(7, 4);
|
|
|
|
series0->add(10,5);
|
|
|
|
|
|
|
|
series1->add(1, 1);
|
|
|
|
series1->add(3, 3);
|
|
|
|
series1->add(7, 6);
|
|
|
|
series1->add(8, 3);
|
|
|
|
series1->add(10,2);
|
|
|
|
//![2]
|
|
|
|
//![3]
|
2012-01-23 09:53:11 +00:00
|
|
|
QChartView* chartView = new QChartView(&window);
|
2012-02-07 15:18:05 +00:00
|
|
|
|
2012-01-26 09:49:17 +00:00
|
|
|
chartView->setRenderHint(QPainter::Antialiasing);
|
2012-02-15 16:17:28 +00:00
|
|
|
chartView->setChartTitle("Basic line chart example");
|
2012-01-25 13:04:29 +00:00
|
|
|
chartView->addSeries(series0);
|
2012-01-23 09:53:11 +00:00
|
|
|
chartView->addSeries(series1);
|
2012-02-27 07:51:26 +00:00
|
|
|
//![3]
|
2012-01-16 08:13:25 +00:00
|
|
|
|
2012-01-23 09:53:11 +00:00
|
|
|
window.setCentralWidget(chartView);
|
2012-01-16 08:13:25 +00:00
|
|
|
window.resize(400, 300);
|
|
|
|
window.show();
|
|
|
|
|
|
|
|
return a.exec();
|
|
|
|
}
|