#include #include #include #include #include #include #include "customslice.h" QTCOMMERCIALCHART_USE_NAMESPACE int main(int argc, char *argv[]) { QApplication a(argc, argv); QMainWindow window; QPieSeries *series = new QPieSeries(); series->add(5, "Slice 1"); series->add(2, "Slice 2"); series->add(3, "Slice 3"); series->add(4, "Slice 4"); series->add(5, "Slice 5"); series->add(6, "Slice 6"); series->add(7, "Slice 7"); series->add(new CustomSlice(8)); series->enableClickExplodes(true); series->enableHoverHighlight(true); foreach (QPieSlice*s, series->slices()) qDebug() << s->angle() << s->span() << s->percentage(); QChartView* chartView = new QChartView(&window); chartView->addSeries(series); chartView->setChartTitle("simple piechart"); chartView->setChartTheme(QChart::ChartThemeIcy); window.setCentralWidget(chartView); window.resize(600, 600); window.show(); return a.exec(); }