Qt扫盲-QPieSlice理论总结

一、概述

QPieSlice 类表示饼图中的单个QPieSlice。饼图QPieSlice有一个值和一个标签。将QPieSlice添加到饼图时,QPieSeries对象将自动计算QPieSlice的百分比,并与序列中所有QPieSlice的总和进行比较,以确定图表中QPieSlice的实际大小。

在这里插入图片描述

用蓝色菱形框选起来的就是一个QPieSlice ,其他的也是哈,只不过是没有显示标签值而已。
在这里插入图片描述

二、标签

在这里插入图片描述

默认情况下,标签是隐藏的。就是上图那些饼状图里的QPieSlice 均是没有显示标签的。但是 Joe 显示了标签。

如果它是可见的,它可以位于QPieSlice的外部并用线段连接它,也可以水平或平行于QPieSlice的切向或法线位于QPieSlice的内部中心。

这个设置标签的位置有四种。如下图

参数 含义
QPieSlice::LabelOutside 标签位于用手臂连接的切片的外面。这是默认值。
QPieSlice::LabelInsideHorizontal 标签在切片中居中并水平布局。
QPieSlice::LabelInsideTangential 标签在切片内居中,并旋转到与切片弧的切线平行。
QPieSlice::LabelInsideNormal 标签在切片内居中,旋转后平行于切片的法线。

三、属性设置

默认情况下,QPieSlice的视觉外观由主题设置,但可以通过指定QPieSlice属性来覆盖主题。但是,如果在自定义QPieSlice之后更改主题,则所有自定义将丢失。

下面的就是一些 QPieSlice 的属性,这里面就涵盖了所有的这个图的绘制需要的设置参数。这其实就是我们的自定义

在这里插入图片描述

四、信号说明

这里的信号,几乎都是属性改变之后的信号,当然也是有有用户从外部交互进来的信号,就比如 clicked 。

这些都是需要自己手动设置的,只能从0开始自己加的。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_43680827/article/details/130667172
今日推荐