multichartwidget.cpp
35 lines
| 1.0 KiB
| text/x-c
|
CppLexer
Tero Ahola
|
r198 | #include "multichartwidget.h" | ||
#include <QVBoxLayout> | ||||
#include <qchartglobal.h> | ||||
#include <qchartview.h> | ||||
#include <qscatterseries.h> | ||||
#include <qpieseries.h> | ||||
QTCOMMERCIALCHART_USE_NAMESPACE | ||||
MultiChartWidget::MultiChartWidget(QWidget *parent) : | ||||
QWidget(parent) | ||||
{ | ||||
QVBoxLayout *l = new QVBoxLayout(this); | ||||
// Create chart 1 and add a simple pie series onto it | ||||
QChartView *chartView1 = new QChartView(); | ||||
l->addWidget(chartView1); | ||||
QPieSeries *pie = new QPieSeries(); | ||||
pie->add(QPieSlice(1.1, "label1")); | ||||
pie->add(QPieSlice(1.2, "label2")); | ||||
chartView1->addSeries(pie); | ||||
// Create chart 2 and add a simple scatter series onto it | ||||
QChartView *chartView2 = new QChartView(); | ||||
l->addWidget(chartView2); | ||||
QScatterSeries *scatter = new QScatterSeries(); | ||||
*scatter << QPointF(0.5, 5.0) | ||||
<< QPointF(1.0, 4.5) | ||||
<< QPointF(1.0, 5.5) | ||||
<< QPointF(1.5, 5.0) | ||||
<< QPointF(2.0, 4.5) | ||||
<< QPointF(2.0, 5.5) | ||||
<< QPointF(2.5, 5.0); | ||||
chartView2->addSeries(scatter); | ||||
} | ||||