void MainWindow::setupPieDemo(QCustomPlot *customPlot)
{
QCPPie *pie1 = new QCPPie(customPlot);
QVector labels = {
"rose1","rose2","rose3","rose4","rose5","rose6","rose7","rose8",
};
QVector values1 = {
10, 5, 15, 25, 20, 35, 30, 40
};
pie1->add(labels, values1);
pie1->setHoleSize(0.3);
pie1->setRadius(0.4);
pie1->setCenter(0.15, 0.25);
pie1->setLabelVisible(false);
pie1->setRoseType(QCPPie::rtRadius);
connect(pie1, &QCPPie::hoveredSlice, [](QCPPieSlice *slice, bool hovered){
slice->setLabelVisible(hovered);
});
QCPPie *pie2 = new QCPPie(customPlot);
pie2->add(labels, values1);
pie2->setHoleSize(0.5);
pie2->setRadius(0.4);