- class QPieSeries#
QPieSeries
类以扇形图的形式展示数据。关于更多信息,请参阅更多...概述概述
属性属性
count
- 系列中的切片数endAngle
- 派对的结束角度holeSize
- 环形蛋糕洞大小horizontalPosition
- 饼图的水平位置size
- 饼图大小startAngle
- 饼图的起始角度sum
- 所有切片的总和verticalPosition
- 饼图的垂直位置
方法#
def
__init__()
def
append()
def
clear()
def
count()
def
holeSize()
def
insert()
def
isEmpty()
def
__lshift__()
def
pieEndAngle()
def
pieSize()
def
pieStartAngle()
def
remove()
def
setHoleSize()
def
setPieEndAngle()
def
setPieSize()
定义
slices()
定义
sum()
定义
take()
信号#
定义
added()
定义
clicked()
定义
hovered()
定义
pressed()
定义
released()
定义
removed()
定义
sumChanged()
注意
此文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎为代码片段翻译做出贡献。如果您发现翻译存在问题,也可以在https:/bugreports.qt.io/projects/PYSIDE上创建一个工单让我们知道。
详细描述#
饼图系列由作为
QPieSlice
对象定义的切片组成。切片可以具有任意值,而饼图系列对象通过计算切片与系列中所有切片总和的百分比来确定切片在图表中的实际大小。饼图大小和位于图表上的位置通过使用从0.0到1.0的相对值来控制。这些值与实际的图表矩形相关。
默认情况下,饼图被定义为完整的饼图。通过为系列设置起始角度和角度跨度可以创建部分饼图。完整的饼图是360度,其中12点位置为0度。
请参阅带有小部件的图表库来了解如何使用
QPieSeries
。注意
当使用
from __feature__ import true_property
时,可以直接使用属性,否则通过访问函数使用。- propertycount: int#
此属性包含系列中切片的数量。
- 访问函数
- propertyendAngle: float#
此属性包含饼图的结束角度。
完整饼图为360度,其中12点钟方向为0度。
默认值为360。
- propertyholeSize: float#
此属性包含甜甜圈的洞大小。
此值相对于图表矩形,因此
0.0是最小尺寸(完整饼图绘制时无洞)。
1.0是可以适应图表的最大尺寸(甜甜圈没有宽度)。
在设置此属性时,如果需要,调整
size
属性,以确保洞大小不超过饼图大小。默认值为0.0。
- 访问函数
- propertyhorizontalPosition: float#
此属性包含饼图的水平位置。
此值相对于图表矩形,因此
0.0是完全左侧。
1.0是完全右侧。
默认值为0.5(居中)。
另请参阅
- propertysize: float#
此属性包含饼图的大小。
此值相对于图表矩形,因此
0.0是最小尺寸(饼图不绘制)。
1.0是可以适应图表的最大尺寸。
在设置此属性时,如果需要,调整
holeSize
属性,以确保洞大小不超过饼图大小。默认值为0.7。
- 访问函数
- 属性 startAngle: float#
此属性保存饼图的起始角度。
完整饼图为360度,其中12点钟方向为0度。
默认值为0。
- 属性 sum: float#
此属性保存所有切片的总和。
序列会跟踪所包含所有切片的总和。
- 访问函数
- 属性 verticalPosition: float#
此属性保存饼图的垂直位置。
此值相对于图表矩形,因此
0.0表示绝对顶部。
1.0表示绝对底部。
默认值为0.5(居中)。
另请参阅
构建系列的成员对象,它是
parent
的子元素。- added(slices)#
- 参数:
slices – .饼图切片列表
当指定由
slices
包含的切片被添加到序列时,将发出此信号。- append(slices)#
- 参数:
slices – .饼图切片列表
- 返回类型:
bool
将由
slices
指定的切片数组追加到序列中。切片的所有权传递给序列。如果追加成功,则返回
true
。- append(label, value)
- 参数:
label – str
value – float
- 返回类型:
将具有指定
value
和label
的单个切片追加到序列中。切片的所有权传递给序列。如果value
是NaN
、Inf
或-Inf
,则返回null,且不会向序列中添加任何内容。- append(slice)
- 参数:
slice –
QPieSlice
- 返回类型:
bool
将指定的
slice
添加到系列中。切片的所有权传递到系列中。如果追加成功,则返回
true
。- clear()#
清除系列中的所有切片。
当指定切片被点击时,会发出此信号。
另请参阅
- count()#
- 返回类型:
int
返回该系列中切片的数量。
属性
count
的获取器。- countChanged()#
切片计数改变时发出此信号。
另请参阅
属性
count
的通知信号。当指定切片被双击时,会发出此信号。
另请参阅
- holeSize()#
- 返回类型:
float
另请参阅
属性
holeSize
的获取器。- horizontalPosition()#
- 返回类型:
float
属性
horizontalPosition
的获取器。当鼠标悬停在指定切片
slice
上时发出此信号。当鼠标移入切片时,state
变为true
,而当鼠标再次移出时,它变为false
。另请参阅
将指定切片插入到由
index
指定的位置之前的系列中。切片所有权传递给系列。如果插入成功,则返回
true
。- isEmpty()#
- 返回类型:
bool
如果系列为空,则返回
true
。将指定切片
slice
添加到系列中,并返回对系列的引用。切片所有权传递给系列。- pieEndAngle()#
- 返回类型:
float
返回饼图的结束角度。
完整饼图为360度,其中12点钟方向为0度。
属性
endAngle
的获取器。- pieSize()#
- 返回类型:
float
另请参阅
属性
size
的获取器。- pieStartAngle()#
- 返回类型:
float
另请参阅
属性
startAngle
的获取器。当用户点击由
slice
指定的切片并按下鼠标按钮时,会发出此信号。另请参阅
当用户在由
slice
指定的切片上释放鼠标按钮时,会发出此信号。另请参阅
从系列中删除单个切片(由
slice
指定),并永久删除它。此调用后无法再引用指针。
如果删除成功,则返回
true
。- remove(slices)#
- 参数:
slices – .饼图切片列表
当指定为
slices
的扇区从系列中删除时,会发出此信号。另请参阅
- setHoleSize(holeSize)#
- 参数:
holeSize – float
另请参阅
是属性
holeSize
的设置器。- setHorizontalPosition(relativePosition)#
- 参数:
relativePosition – float
另请参阅
是属性
horizontalPosition
的设置器。- setLabelsPosition(position)#
- 参数:
position –
LabelPosition
将所有切片标签的位置设置为
position
。- setLabelsVisible([visible=true])#
- 参数:
visible – bool
设置所有切片标签的可见性为
visible
。- setPieEndAngle(endAngle)#
- 参数:
endAngle – float
设置饼图的结束角度。
完整饼图为360度,其中12点钟方向为0度。
角度必须大于起始角度。
属性
endAngle
的设置器。属性
size
的设置器。- setPieStartAngle(startAngle)#
- 参数:
startAngle —— 浮点数
另请参阅
属性
startAngle
的设置器。- setVerticalPosition(relativePosition)#
- 参数:
relativePosition – float
另请参阅
属性
verticalPosition
的设置器。返回属于此系列的切片列表。
- sum()#
- 返回类型:
float
返回此系列中所有切片值的总和。
属性
sum
的获取器。- sumChanged()#
当所有切片的总和改变时发出此信号。
另请参阅
属性
sum
的通知信号。从系列中获取单个切片(由
slice
指定)。不删除切片对象。注意
系列仍然是要删除切片的父对象。您必须设置父对象以完全拥有。
如果取操作成功,则返回
true
。- verticalPosition()#
- 返回类型:
float
属性
verticalPosition 回顾
的获取器。