PieSlice QML 类型

表示饼图系列中的单个切片。 更多信息...

导入语句import QtCharts 2.7
实例化 QPieSlice

属性

信号

详细描述

饼图切片有一个值和一个标签。当将切片添加到饼图系列中时,PieSeries 类型会计算出该切片与系列中所有切片总和的百分比,以此来确定图表中切片的实际大小。

默认情况下,标签是隐藏的。如果可见,它可以位于切片外部并与切片用臂连接,或者水平或平面地位于切片的弧切线或法线方向中心的位置。

默认情况下,切片的视觉外观由主题定义,但可以通过指定切片属性来覆盖主题。然而,如果在自定义切片后更改主题,所有自定义都将丢失。

PieSlice 类型应作为 PieSeries 类型的子元素使用。例如

或者,可以使用 PieSeries.append() 方法将切片添加到饼图系列中。

在这种情况下,可以采用PieSeries.at()或PieSeries.find来访问单个PieSlice实例的属性。

另请参阅PieSeries

属性文档

angleSpan : real [只读]

切片的角度范围。完整的饼图是360度,其中0度位于12点处。一旦切片被添加到系列中,就会自动更新。


borderColor : color

用于绘制切片边界的颜色(画笔颜色)。

另请参阅borderWidth


borderWidth : int

切片边界的宽度。这是一个用于修改切片画笔的便利属性。

另请参阅borderColor


brushFilename : string

用作切片画刷的文件名。


color : color

切片的填充(画刷)颜色。


explodeDistanceFactor : real

决定了切片相对于饼图的爆炸距离。

  • 1.0 表示距离等于半径。
  • 0.5 表示距离为半径的一半。

默认距离为0.15

另请参阅exploded


exploded : bool

切片是否与饼图分离。

另请参阅explodeDistanceFactor


label : string

切片的标签。

注意:字符串可以是HTML格式化。


labelArmLengthFactor : real

标签臂的长度。该系数相对于饼图的半径。例如

  • 1.0 表示长度与半径相同。
  • 0.5 表示长度为半径的一半。

默认臂长度为0.15

另请参阅labelVisible


labelColor : color

用于绘制切片标签的颜色。


labelFont : font

用于切片标签的字体。

有关更多信息,请参阅font

另请参阅labelVisiblelabelPosition


labelPosition : enumeration

描述切片标签的位置。

常量描述
PieSlice.LabelOutside标签位于与切片相连的臂的外部。这是默认值。
PieSlice.LabelInsideHorizontal标签位于切片内部并水平排列。
PieSlice.LabelInsideTangential标签位于切片内部并旋转以与切片的切线平行。
PieSlice.LabelInsideNormal标签位于切片内部并旋转以与切片的径向线平行。

另请参阅labelVisible


labelVisible : bool

切片标签的可见性。默认情况下,标签不可见。


百分比 : 实数 [只读]

切片与系列中所有切片之和的百分比。实际值介于0.0到1.0之间。一旦切片添加到系列中,会自动更新。


startAngle : 实数 [只读]

此切片在其所属系列中的起始角度。一个完整的饼图是360度,其中12点为0度。一旦切片添加到系列中,会自动更新。


value : 实数

切片的值。

注意:负值将转换为正值。


信号文档

clicked()

当切片被点击时,会发出此信号。

相应的信号处理器是 onClicked()

注意:相应的处理器是 onClicked


doubleClicked()

当用户对切片进行双击时,会发出此信号。

相应的信号处理器是 onDoubleClicked()

注意:相应的处理器是 onDoubleClicked


hovered(布尔值 state)

当鼠标悬停在切片上时,会发出此信号。当鼠标移动到切片上时,state 变为 true,当鼠标再次移开时,变为 false

相应的信号处理器是 onHovered()

注意:相应的处理器是 onHovered


pressed()

当用户在切片上点击并按住鼠标按钮时,会发出此信号。

相应的信号处理器是 onPressed()

注意:相应的处理器是 onPressed


released()

当用户在切片上释放鼠标按钮时,会发出此信号。

相应的信号处理器是 onReleased()

注意:相应的处理器是 onReleased


© 2024 Qt公司有限。此处包含的文档贡献是基于各自所有者的版权。此处提供的文档是根据自由软件基金会的规定,在GNU自由文档许可第1.3版的条款下授权的。Qt和相应的标志是芬兰的Qt公司及/或其他国家/地区的商标。所有其他商标均为其各自所有者的财产。