PySide6.QtGraphs.QPieSlice¶
- class QPieSlice¶
-
在版本6.8中添加。
概要¶
属性¶
angleSpanᅟ
- 切片的跨度,以度为单位。整个饼图是360度,其中0度位于12点钟方向。一旦切片被添加到系列中,将自动更新。borderColorᅟ
- 用于绘制切片边框的颜色。这是一个用于修改切片的便捷属性。borderWidthᅟ
- 切片边框的宽度。这是一个用于修改切片边框宽度的便捷属性colorᅟ
- 切片的填充颜色。这是一个用于修改切片填充颜色的便捷属性explodeDistanceFactorᅟ
- 确定切片从饼图中弹出的距离explodedᅟ
- 切片是否从饼图中分离labelᅟ
- 切片的labelArmLengthFactorᅟ
- 标签臂的长度。该因子相对于饼图的半径。例如:labelColorᅟ
- 用于绘制切片标签的颜色labelFontᅟ
- 用于绘制标签文本的字体labelPositionᅟ
- 切片标签的位置labelVisibleᅟ
- 切片标签的可见性。默认情况下,标签不可见percentageᅟ
- 切片与系列中所有切片的总和相比的百分比。实际值范围从0.0到1.0。一旦切片被添加到系列中,该值会自动更新。startAngleᅟ
- 该切片在其所属系列中的起始角度。一个完整的饼图是360度,其中0度位于12点钟方向。一旦切片被添加到系列中,此角度会自动更新。valueᅟ
- 切片的
方法¶
def
__init__()
def
angleSpan()
def
borderColor()
def
borderWidth()
def
brush()
def
color()
def
isExploded()
def
isLabelVisible()
def
label()
def
labelBrush()
def
labelColor()
def
labelFont()
def
pen()
def
percentage()
def
setBorderColor()
def
setBorderWidth()
def
setBrush()
def
setColor()
def
setExploded()
def
setLabel()
def
setLabelBrush()
def
setLabelColor()
def
setLabelFont()
def
setPen()
def
setValue()
def
startAngle()
def
value()
信号¶
def
brushChanged()
def
clicked()
def
colorChanged()
def
doubleClicked()
def
hovered()
def
labelChanged()
def
penChanged()
def
pressed()
def
released()
def
valueChanged()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
一个饼图切片有一个值和标签。当切片被添加到饼图系列中时,
QPieSeries
对象会计算该切片与系列中所有切片总和的百分比,以确定图中切片的实际大小。默认情况下,标签是隐藏的。如果标签可见,它可以位于切片外部并通过一条线与切片连接,或者水平居中于切片内部,或者与切片的弧线的切线或法线平行。
默认情况下,切片的视觉外观由主题设置,但可以通过指定切片属性来覆盖主题。然而,如果在自定义切片后更改主题,所有自定义设置都将丢失。
为了使用户能够与饼图进行交互,当用户点击饼图切片或将鼠标悬停在它们上面时,会发出一些基本信号。
另请参阅
- class LabelPosition¶
此枚举描述了切片标签的位置。
常量
描述
QPieSlice.LabelPosition.Outside
标签位于切片外部,并通过一条线与切片连接。这是默认值。
QPieSlice.LabelPosition.InsideHorizontal
标签在切片内居中并水平布局。
QPieSlice.LabelPosition.InsideTangential
标签位于切片的中心,并旋转以与切片的弧线切线平行。
QPieSlice.LabelPosition.InsideNormal
标签位于切片的中心,并旋转以与切片的弧线的法线平行。
注意
当使用
from __feature__ import true_property
时,属性可以直接使用,否则通过访问器函数使用。- property angleSpanᅟ: float¶
此属性保存切片的跨度,以度为单位。一个完整的饼图是360度,其中0度位于12点钟方向。一旦切片被添加到系列中,此属性会自动更新。
- Access functions:
此属性用于保存绘制切片边框的颜色。这是一个用于修改切片的便捷属性。
另请参阅
- Access functions:
- property borderWidthᅟ: int¶
此属性保存切片边框的宽度。这是一个用于修改切片边框宽度的便捷属性。
另请参阅
- Access functions:
- Access functions:
此属性保存切片的填充颜色。这是一个用于修改切片填充颜色的便捷属性。
- Access functions:
- property explodeDistanceFactorᅟ: float¶
此属性确定切片从饼图中弹出的距离。
1.0 表示距离与半径相同。
0.5 表示距离是半径的一半。
默认情况下,距离为0.15
另请参阅
exploded
- Access functions:
- property explodedᅟ: bool¶
此属性表示切片是否与饼图分离。
- Access functions:
- property labelᅟ: str¶
此属性保存切片的标签。
- Access functions:
- property labelArmLengthFactorᅟ: float¶
此属性保存标签臂的长度。该因子相对于饼图半径。例如:
1.0 表示长度与半径相同。
0.5 表示长度是半径的一半。
默认情况下,臂长为0.15
- Access functions:
- Access functions:
此属性保存用于绘制切片标签的颜色。
- Access functions:
此属性保存用于绘制标签文本的字体。
另请参阅
label
labelVisible
labelArmLengthFactor
- Access functions:
- property labelPositionᅟ: QPieSlice.LabelPosition¶
此属性保存切片标签的位置。
另请参阅
label
labelVisible
访问函数:
- property labelVisibleᅟ: bool¶
此属性保存切片标签的可见性。默认情况下,标签是不可见的。
- Access functions:
- Access functions:
- property percentageᅟ: float¶
此属性保存切片与系列中所有切片总和相比的百分比。实际值范围从0.0到1.0。一旦切片被添加到系列中,此值会自动更新。
- Access functions:
- property startAngleᅟ: float¶
此属性保存此切片所属系列中的起始角度。一个完整的饼图是360度,其中0度位于12点钟方向。一旦切片被添加到系列中,此属性会自动更新。
- Access functions:
- property valueᅟ: float¶
此属性保存切片的值。
- Access functions:
使用父级
parent
构造一个空切片。另请参阅
append()
insert()
- __init__(label, value[, parent=None])
- Parameters:
label – str
value – 浮点数
parent –
QObject
使用指定的
value
、label
和parent
构造一个空切片。另请参阅
append()
insert()
- angleSpan()¶
- Return type:
浮点数
属性
angleSpanᅟ
的获取器。- angleSpanChanged()¶
属性
angleSpanᅟ
的通知信号。属性
borderColorᅟ
的获取器。- borderColorChanged()¶
属性
borderColorᅟ
的通知信号。- borderWidth()¶
- Return type:
整数
属性
borderWidthᅟ
的获取器。- borderWidthChanged()¶
属性
borderWidthᅟ
的通知信号。属性
brushᅟ
的获取器。- brushChanged()¶
属性
brushᅟ
的通知信号。- clicked()¶
属性
colorᅟ
的获取器。- colorChanged()¶
属性
colorᅟ
的通知信号。- doubleClicked()¶
- explodeDistanceFactor()¶
- Return type:
浮点数
属性
explodeDistanceFactorᅟ
的获取器。- hovered(state)¶
- Parameters:
state – 布尔值
- isExploded()¶
- Return type:
布尔
属性
explodedᅟ
的获取器。- isLabelVisible()¶
- Return type:
布尔
属性
labelVisibleᅟ
的获取器。- label()¶
- Return type:
字符串
另请参阅
属性
labelᅟ
的获取器。- labelArmLengthFactor()¶
- Return type:
浮点数
属性
labelArmLengthFactorᅟ
的获取器。属性
labelBrushᅟ
的获取器。- labelBrushChanged()¶
属性
labelBrushᅟ
的通知信号。- labelChanged()¶
属性
labelᅟ
的通知信号。属性
labelColorᅟ
的获取器。- labelColorChanged()¶
属性
labelColorᅟ
的通知信号。- labelFont()¶
- Return type:
另请参阅
属性
labelFontᅟ
的获取器。- labelFontChanged()¶
属性
labelFontᅟ
的通知信号。- labelVisibleChanged()¶
属性
labelVisibleᅟ
的通知信号。属性
penᅟ
的获取器。- penChanged()¶
属性
penᅟ
的通知信号。- percentage()¶
- Return type:
浮点数
属性
percentageᅟ
的获取器。- percentageChanged()¶
属性
percentageᅟ
的通知信号。- pressed()¶
- released()¶
属性
borderColorᅟ
的设置器。- setBorderWidth(width)¶
- Parameters:
width – 整数
另请参阅
属性
borderWidthᅟ
的设置器。属性
brushᅟ
的设置器。属性
colorᅟ
的设置器。- setExplodeDistanceFactor(factor)¶
- Parameters:
factor – 浮点数
属性
explodeDistanceFactorᅟ
的设置器。- setExploded([exploded=true])¶
- Parameters:
exploded – 布尔值
另请参阅
属性
explodedᅟ
的设置器。属性
labelᅟ
的设置器。- setLabelArmLengthFactor(factor)¶
- Parameters:
factor – 浮点数
属性
labelArmLengthFactorᅟ
的设置器。属性
labelBrushᅟ
的设置器。属性
labelColorᅟ
的设置器。属性
labelFontᅟ
的设置器。- setLabelVisible([visible=true])¶
- Parameters:
visible – 布尔值
另请参阅
属性
labelVisibleᅟ
的设置器。属性
penᅟ
的设置器。属性
valueᅟ
的设置器。- startAngle()¶
- Return type:
浮点数
属性
startAngleᅟ
的获取器。- startAngleChanged()¶
属性
startAngleᅟ
的通知信号。- value()¶
- Return type:
浮点数
另请参阅
属性
valueᅟ
的获取器。- valueChanged()¶
属性
valueᅟ
的通知信号。