- class QPieSlice#
-
摘要#
属性#
angleSpan属性
- 切片的角度范围。整个饼图是360度,0度在12点上方的12点位置。一旦切片添加到序列中,将自动更新
方法#
定义
__init__()
定义
angleSpan()
定义
brush()
定义
color()
定义
isExploded()
定义
label()
定义
labelBrush()
定义
labelColor()
定义
labelFont()
定义
pen()
定义
percentage()
定义
series()
定义
setBrush()
定义
setColor()
定义
setLabel()
定义
setPen()
定义
setValue()
定义
startAngle()
定义
value()
信号#
定义
clicked()
定义
hovered()
定义
penChanged()
定义
pressed()
定义
released()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译有问题,您也可以通过在https:/bugreports.qt.io/projects/PYSIDE创建工单来告诉我们。
详细描述#
饼图切片有一个值和一个标签。当切片添加到饼图系列中时,
QPieSeries
对象会计算切片与系列中所有切片总和的百分比,以确定饼图中切片的实际大小。默认情况下,标签是隐藏的。如果它可见,它可以是位于切片外并通过臂连接到它,或者水平于切片的中心,或平行于切片圆形弧的切线或法线。
默认情况下,切片的视觉外观由主题设置,但可以通过指定切片属性来覆盖主题。但是,如果在切片定制后更改主题,所有定制将丢失。
为了启用用户与饼图的交互,当用户点击饼图切片或将其鼠标悬停在其上时,会发出一些基本信号。
另请参阅
- 类 LabelPosition#
此枚举描述了切片标签的位置。
常量
描述
QPieSlice.LabelOutside
标签位于切片外部,并通过臂与其连接。这是默认值。
QPieSlice.LabelInsideHorizontal
标签位于切片内并水平排列。
QPieSlice.LabelInsideTangential
标签位于切片内,旋转到与切片圆形弧的切线平行。
QPieSlice.LabelInsideNormal
标签位于切片内,旋转到与切片圆形弧的法线平行。
注意
可以在使用
from __feature__ import true_property
时直接使用属性,否则通过访问器函数。- 属性 angleSpan: float#
此属性表示切片的角度范围。整个饼图是360度,其中0度在12点位置。一旦将切片添加到系列中,将自动更新。
- 访问函数
此属性表示绘制切片边框所使用的颜色。这是一个用于修改切片画笔的便利属性。
另请参阅
- 属性 borderWidth: int#
此属性表示切片边框的宽度。这是一个用于修改切片画笔的便利属性。
另请参阅
此属性表示用于填充切片的画刷。
- 访问函数
此属性表示切片填充(画刷)颜色。这是一个用于修改切片画刷的便利属性。
另请参阅
- 访问函数
- 属性 explodeDistanceFactor: float#
此属性表示切片相对于饼图爆炸距离。
1.0 表示距离等于半径。
0.5 表示距离是半径的一半。
默认情况下,距离为 0.15
另请参阅
已分解
- 属性 exploded: 布尔值#
此属性表示切片是否从饼图中分离出来。
- 属性 label: 字符串#
此属性保留切片的标签。
- 访问函数
- 属性 labelArmLengthFactor: 浮点数#
此属性保留标签臂的长度。该系数相对于饼图的半径。例如:
1.0 表示长度与半径相同。
0.5 表示长度是半径的一半。
默认情况下,臂长度为 0.15
另请参阅
label
labelVisible
labelBrush
labelFont
此属性保留用于绘制切片标签和标签臂的画笔。
另请参阅
label
labelVisible
labelFont
labelArmLengthFactor
此属性保存用于绘制切片标签的颜色。这是一个用于修改切片标签画笔的便利属性。
另请参阅
此属性保存用于绘制标签文本的字体。
另请参阅
label
labelVisible
labelArmLengthFactor
- 属性 labelPosition: QPieSlice.LabelPosition#
此属性保存切片标签的位置。
另请参阅
label
labelVisible
- 属性 labelVisible: bool#
此属性保存切片标签的可见性。默认情况下,标签不可见。
此属性保存用于绘制切片边框的画笔。
- 访问函数
- 属性percentage: float#
此属性保存了与系列中所有切片总和相比的切片百分比。实际值范围从0.0到1.0。一旦切片添加到系列中,将自动更新。
- 访问函数
- 属性startAngle: float#
此属性保存了此切片在其所属系列中的起始角度。完整的饼图为360度,其中0度位于12点位置。一旦切片添加到系列中,将自动更新。
- 访问函数
- 属性value: float#
此属性保存了切片的值。
- 访问函数
构造一个带有指定
value
、label
和parent
的空切片。- __init__([parent=None])
- 参数:
parent –
QObject
使用父对象
parent
构建一个空的片段。- angleSpan()#
- 返回类型:
float
属性
angleSpan
的获取方法。- angleSpanChanged()#
当片断的角度跨度变化时,会发出此信号。
另请参阅
属性
angleSpan
的通知信号。- borderColor()#
- 返回类型:
另请参阅
属性
borderColor
的获取方法。- borderColorChanged()#
当片断的边框颜色变化时,会发出此信号。
另请参阅
属性
borderColor
的通知信号。- borderWidth()#
- 返回类型:
int
另请参阅
属性
borderWidth
的获取方法。- borderWidthChanged()#
当片断边框宽度变化时,会发出此信号。
另请参阅
属性
borderWidth
的通知信号。- brush()#
- 返回类型:
另请参阅
属性
brush
的获取方法。- brushChanged()#
当用于填充片断的画笔变化时,会发出此信号。
另请参阅
属性
brush
的通知信号。- clicked()#
当点击片断时,会发出此信号。
另请参阅
- color()#
- 返回类型:
另请参阅
属性
color
的获取方法。- colorChanged()#
当切片颜色改变时发出此信号。
另请参阅
属性
color
的通知信号。- doubleClicked()#
当用户双击切片时发出此信号。
另请参阅
- explodeDistanceFactor()#
- 返回类型:
float
属性
explodeDistanceFactor
的获取器。- hovered(state)#
- 参数:
state – bool
当鼠标悬停在切片上时发出此信号。当鼠标移至切片上时,
state
变为true
,当鼠标再次移开时,变为false
。另请参阅
- isExploded()#
- 返回类型:
bool
属性
exploded
的获取器。- isLabelVisible()#
- 返回类型:
bool
属性
labelVisible
的获取器。- label()#
- 返回类型:
str
另请参阅
属性
label
的获取器。- labelArmLengthFactor()#
- 返回类型:
float
属性
labelArmLengthFactor
的获取器。- labelBrush()#
- 返回类型:
另请参阅
属性
labelBrush
的获取器。- labelBrushChanged()#
当切片标签画笔变更时发出此信号。
另请参阅
属性
labelBrush
的通知信号。- labelChanged()#
当切片标签变更时发出此信号。
另请参阅
属性 label 的通知信号。
- labelColor()#
- 返回类型:
另请参阅
属性 labelColor 的获取器。
- labelColorChanged()#
当切片标签颜色改变时,会发出此信号。
另请参阅
属性 labelColor 的通知信号。
- labelFont()#
- 返回类型:
另请参阅
属性 labelFont 的获取器。
- labelFontChanged()#
当切片标签的字体改变时,会发出此信号。
另请参阅
属性 labelFont 的通知信号。
- labelPosition()#
- 返回类型:
另请参阅
属性 labelPosition 的获取器。
- labelVisibleChanged()#
当切片标签的可见性改变时,会发出此信号。
另请参阅
labelVisible
属性 labelVisible 的通知信号。
属性 pen 的获取器。
- penChanged()#
当用于绘制切片边框的画笔改变时,会发出此信号。
另请参阅
属性 pen 的通知信号。
- percentage()#
- 返回类型:
float
属性 percentage 的获取器。
- percentageChanged()#
当切片的百分比变化时发出此信号。
另请参阅
属性
percentage
的通知信号。- pressed()#
当用户点击切片并按下鼠标按钮时发出此信号。
另请参阅
- released()#
当用户释放切片上的鼠标按下时发出此信号。
另请参阅
- series()#
- 返回类型:
返回此切片所属的序列。
另请参阅
borderColor
属性的设置器。- setBorderWidth(width)#
- 参数:
width – int
另请参阅
borderWidth
属性的设置器。brush
属性的设置器。color
属性的设置器。- setExplodeDistanceFactor(factor)#
- 参数:
factor – float
explodeDistanceFactor
属性的设置器。- setExploded([exploded=True])#
- 参数:
exploded – bool
另请参阅
属性
exploded
的设置器。属性
label
的设置器。- setLabelArmLengthFactor(factor)#
- 参数:
factor – float
属性
labelArmLengthFactor
的设置器。属性
labelBrush
的设置器。属性
labelColor
的设置器。属性
labelFont
的设置器。- setLabelPosition(position)#
- 参数:
position –
LabelPosition
另请参阅
属性
labelPosition
的设置器。- setLabelVisible([visible=True])#
- 参数:
visible – bool
另请参阅
属性
labelVisible
的设置器。属性 pen 的设置器。
属性 value 的设置器。
- startAngle()#
- 返回类型:
float
属性 startAngle 的获取器。
- startAngleChanged()#
当切片的起始角度发生变化时,会发出此信号。
另请参阅
属性 startAngle 的通知信号。
- value()#
- 返回类型:
float
另请参阅
属性 value 的获取器。
- valueChanged()#
当切片值发生变化时,会发出此信号。
另请参阅
属性 value 的通知信号。