qtcharts/example/piechart/main.cpp

41 lines
1.0 KiB
C++
Raw Normal View History

2012-02-07 08:17:46 +00:00
#include <QtGui/QApplication>
#include <QMainWindow>
#include <qchartglobal.h>
#include <qchartview.h>
2012-02-07 08:17:46 +00:00
#include <qpieseries.h>
#include <qpieslice.h>
#include "customslice.h"
2012-02-07 08:17:46 +00:00
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);
QChartView* chartView = new QChartView(&window);
2012-02-17 14:56:45 +00:00
chartView->setRenderHint(QPainter::Antialiasing);
chartView->setChartTheme(QChart::ChartThemeIcy);
chartView->setChartTitle("Simple piechart");
chartView->addSeries(series);
window.setCentralWidget(chartView);
window.resize(600, 600);
window.show();
2012-02-07 08:17:46 +00:00
return a.exec();
}