要执行此任务,您必须启用标签可见并将位置放置为LabelInsideHorizontal,在以下代码中显示解决方案。
series->setLabelsVisible();
series->setLabelsPosition(QPieSlice::LabelInsideHorizontal);
for(auto slice : series->slices())
slice->setLabel(QString("%1%").arg(100*slice->percentage(), 0, 'f', 1));