##// END OF EJS Templates
change function example in xylinechart example
Michal Klocek -
r14:a2a9320d5819
parent child
Show More
@@ -1,57 +1,57
1 1 #include <QApplication>
2 2 #include <QMainWindow>
3 3 #include <qchartwidget.h>
4 4 #include <qchart.h>
5 5 #include "chartview.h"
6 6 #include <cmath>
7 7
8 8 QCHART_USE_NAMESPACE
9 9
10 10 #define PI 3.14159265358979
11 11
12 12 int main(int argc, char *argv[])
13 13 {
14 14 QApplication a(argc, argv);
15 15
16 16 QMainWindow window;
17 17
18 18 QXYSeries* series0 = new QXYSeries();
19 19 series0->setColor(Qt::blue);
20 20 QXYSeries* series1 = new QXYSeries();
21 21 series1->setColor(Qt::red);
22 22 QXYSeries* series2 = new QXYSeries();
23 23 series2->setColor(Qt::gray);
24 24 QXYSeries* series3 = new QXYSeries();
25 25 series3->setColor(Qt::green);
26 26
27 27 int numPoints = 100;
28 28
29 29 for (int x = 0; x < numPoints; ++x) {
30 30 series0->add(x,0);
31 series1->add(x, uint(sin(PI/25*x)*100) % 100);
32 series2->add(x, uint(cos(PI/25*x)*100) % 100);
31 series1->add(x, abs(sin(PI/50*x)*100));
32 series2->add(x, abs(cos(PI/50*x)*100));
33 33 series3->add(x,100);
34 34 }
35 35
36 36 QList<QXYSeries*> dataset;
37 37
38 38 qDebug()<<"Series 1:" << *series1;
39 39 qDebug()<<"Series 2:" << *series2;
40 40
41 41 dataset << series0;
42 42 dataset << series1;
43 43 dataset << series2;
44 44 dataset << series3;
45 45
46 46 QChart* chart = QChart::createXYLineChart(dataset);
47 47 chart->setMargin(50);
48 48 QChartWidget* chartWidget = new QChartWidget();
49 49 chartWidget->addChart(chart);
50 50
51 51 ChartView* view = new ChartView(chartWidget,&window);
52 52 window.setCentralWidget(view);
53 53 window.resize(400, 300);
54 54 window.show();
55 55
56 56 return a.exec();
57 57 }
General Comments 0
You need to be logged in to leave comments. Login now