一、效果图
二、饼状图代码
#include "piechart.h"
PieChart::PieChart(QWidget *parent):
BasicWindow(parent)
{
resize(parent->size());
init();
show();
}
void PieChart::init(){
// 构造3个饼状分区,A数据显示绿色占60%,B数据显示蓝色占40%
QPieSlice *slice_1 = new QPieSlice(QStringLiteral("A"), 0.4, this);
slice_1->setLabelVisible(true);
slice_1->setBrush(QBrush("#006633"));
slice_1->setLabelPosition(QPieSlice::LabelOutside);
slice_1->setLabelBrush(QBrush(Qt::black));
// slice_1->setExploded(true);
QPieSlice *slice_2 = new QPieSlice(QStringLiteral("B"), 0.3, this);
slice_2->setLabelVisible(true);
slice_2->setBrush(Qt::blue);
slice_2->setLabelPosition(QPieSlice::LabelOutside