##// END OF EJS Templates
adds QChartView PIMPL, refactor public API
adds QChartView PIMPL, refactor public API

File last commit:

r713:964c794fe613
r746:646ccd5c026b
Show More
main.cpp
44 lines | 1021 B | text/x-c | CppLexer
#include <QtGui/QApplication>
#include <QMainWindow>
#include <qchartglobal.h>
#include <qchartview.h>
#include <qpieseries.h>
#include <qpieslice.h>
QTCOMMERCIALCHART_USE_NAMESPACE
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QMainWindow window;
QChartView* chartView = new QChartView(&window);
chartView->setRenderHint(QPainter::Antialiasing);
chartView->setChartTitle("Simple pie chart");
//! [1]
QPieSeries *series = new QPieSeries();
series->add(1, "Slice 1");
series->add(2, "Slice 2");
series->add(3, "Slice 3");
series->add(4, "Slice 4");
series->add(5, "Slice 5");
//! [1]
//! [2]
QPieSlice *slice = series->slices().first();
slice->setExploded();
slice->setLabelVisible();
slice->setSlicePen(QPen(Qt::darkGreen, 2));
slice->setSliceBrush(Qt::green);
//! [2]
chartView->addSeries(series);
window.setCentralWidget(chartView);
window.resize(600, 600);
window.show();
return a.exec();
}