PieSlice QML 类型
表示饼图系列中的单个切片。 更多信息...
导入语句 | import QtCharts 2.7 |
实例化 | QPieSlice |
属性
- angleSpan : real
- borderColor : color
- borderWidth : int
- brushFilename : string
- color : color
- explodeDistanceFactor : real
- exploded : bool
- label : string
- labelArmLengthFactor : real
- labelColor : color
- labelFont : font
- labelPosition : enumeration
- labelVisible : bool
- percentage : real
- startAngle : real
- value : real
信号
- clicked()
- doubleClicked()
- hovered(bool state)
- pressed()
- released()
详细描述
饼图切片有一个值和一个标签。当将切片添加到饼图系列中时,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 |
切片的填充(画刷)颜色。
exploded : bool |
切片是否与饼图分离。
label : string |
切片的标签。
注意:字符串可以是HTML格式化。
labelArmLengthFactor : real |
labelColor : color |
用于绘制切片标签的颜色。
labelFont : font |
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公司及/或其他国家/地区的商标。所有其他商标均为其各自所有者的财产。