main.cpp
43 lines
| 1.1 KiB
| text/x-c
|
CppLexer
Jani Honkonen
|
r128 | #include <QtGui/QApplication> | ||
#include <QMainWindow> | ||||
#include <qchartglobal.h> | ||||
Michal Klocek
|
r136 | #include <qchartview.h> | ||
Jani Honkonen
|
r128 | #include <qpieseries.h> | ||
Jani Honkonen
|
r203 | #include <qpieslice.h> | ||
#include "customslice.h" | ||||
Jani Honkonen
|
r128 | |||
QTCOMMERCIALCHART_USE_NAMESPACE | ||||
int main(int argc, char *argv[]) | ||||
{ | ||||
QApplication a(argc, argv); | ||||
Jani Honkonen
|
r203 | 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); | ||||
Jani Honkonen
|
r212 | chartView->setRenderHint(QPainter::Antialiasing); | ||
Jani Honkonen
|
r203 | chartView->addSeries(series); | ||
chartView->setChartTitle("simple piechart"); | ||||
chartView->setChartTheme(QChart::ChartThemeIcy); | ||||
window.setCentralWidget(chartView); | ||||
window.resize(600, 600); | ||||
window.show(); | ||||
Jani Honkonen
|
r128 | |||
return a.exec(); | ||||
} | ||||