PySide6.QtGraphs.QPieSeries

class QPieSeries

QPieSeries 类在饼图中展示数据。更多

PySide6.QtGraphs.QPieSeries 的继承图

在版本6.8中添加。

概要

属性

方法

信号

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述

一个饼图系列由定义为QPieSlice对象的切片组成。这些切片可以有任何值,因为QPieSeries对象会计算切片与系列中所有切片总和的百分比,以确定切片在图表中的实际大小。

饼图的大小和位置在图表上通过使用从0.0到1.0的相对值来控制。这些值与实际的图表矩形相关。

默认情况下,饼图被定义为一个完整的饼图。通过为系列设置起始角度和角度跨度,可以创建一个部分饼图。一个完整的饼图是360度,其中0度位于12点钟方向。

另请参阅

QPieSlice

注意

当使用from __feature__ import true_property时,属性可以直接使用,否则通过访问器函数使用。

property countᅟ: int

此属性保存系列中的切片数量。

Access functions:
property endAngleᅟ: float

此属性保存饼图的结束角度。

一个完整的饼图是360度,其中0度位于12点钟方向。

默认值为360。

Access functions:
property holeSizeᅟ: float

此属性表示甜甜圈孔的大小。

当设置pieSize属性时,如果需要,此属性会被调整,以确保孔的大小不大于饼图的大小。

默认值为0.0。

Access functions:
property horizontalPositionᅟ: float

此属性保存饼图的水平位置。

该值相对于图形矩形,因此:

  • 0.0 是绝对左侧。

  • 1.0 是绝对正确的。

默认值为0.5(居中)。

另请参阅

verticalPosition

Access functions:
property sizeᅟ: float
Access functions:
property startAngleᅟ: float

此属性保存饼图的起始角度。

一个完整的饼图是360度,其中0度位于12点钟方向。

默认值为0。

Access functions:
property sumᅟ: float

此属性保存所有切片的总和。

该系列跟踪其持有的所有切片的总和。

Access functions:
property verticalPositionᅟ: float

此属性保存饼图的垂直位置。

该值相对于图形矩形,因此:

  • 0.0 是绝对顶部。

  • 1.0 是绝对的最低点。

默认值为0.5(居中)。

另请参阅

horizontalPosition

Access functions:
__init__([parent=None])
Parameters:

父对象QObject

构造一个作为parent子级的系列对象。

clear()

清除系列中的所有切片。

count()
Return type:

整数

返回此系列中的切片数量。

属性 countᅟ 的获取器。

countChanged()

属性 countᅟ 的通知信号。

holeSize()
Return type:

浮点数

另请参阅

setHoleSize()

属性 holeSizeᅟ 的获取器。

horizontalPosition()
Return type:

浮点数

属性 horizontalPositionᅟ 的获取器。

isEmpty()
Return type:

布尔

如果系列为空,则返回 true

pieEndAngle()
Return type:

浮点数

属性 endAngleᅟ 的获取器。

pieSize()
Return type:

浮点数

另请参阅

setPieSize()

属性 sizeᅟ 的获取器。

pieStartAngle()
Return type:

浮点数

属性 startAngleᅟ 的获取器。

setHoleSize(holeSize)
Parameters:

holeSize – 浮点数

另请参阅

holeSize()

属性 holeSizeᅟ 的设置器。

setHorizontalPosition(relativePosition)
Parameters:

relativePosition – 浮点数

另请参阅

horizontalPosition()

属性 horizontalPositionᅟ 的设置器。

setLabelsVisible([visible=true])
Parameters:

visible – 布尔值

设置所有切片标签的可见性为visible

注意

此函数仅影响系列中的当前切片。如果添加了新切片,默认标签可见性为 false

setPieEndAngle(endAngle)
Parameters:

endAngle – 浮点数

属性 endAngleᅟ 的设置器。

setPieSize(relativeSize)
Parameters:

relativeSize – 浮点数

另请参阅

pieSize()

属性 sizeᅟ 的设置器。

setPieStartAngle(startAngle)
Parameters:

startAngle – 浮点数

属性 startAngleᅟ 的设置器。

setVerticalPosition(relativePosition)
Parameters:

relativePosition – 浮点数

另请参阅

verticalPosition()

属性 verticalPositionᅟ 的设置器。

sum()
Return type:

浮点数

返回此系列中所有切片值的总和。

属性 sumᅟ 的获取器。

sumChanged()

属性 sumᅟ 的通知信号。

verticalPosition()
Return type:

浮点数

另请参阅

setVerticalPosition()

属性 verticalPositionᅟ 的获取器。