PySide6.QtGraphs.QPieSlice¶
- class QPieSlice¶
- The - QPieSliceclass represents a single slice in a pie series. More…- Added in version 6.8. - Synopsis¶- Properties¶- angleSpanᅟ- Span of the slice in degrees. A full pie is 360 degrees, where 0 degrees is at 12 a’clock. Updated automatically once the slice is added to the series
- borderColorᅟ- Color used to draw the slice border. This is a convenience property for modifying the slice
- borderWidthᅟ- Width of the slice border. This is a convenience property for modifying the slice border width
- colorᅟ- Fill color of the slice. This is a convenience property for modifying the slice fill color
- explodeDistanceFactorᅟ- Determines how far away from the pie the slice is exploded
- explodedᅟ- Whether the slice is separated from the pie
- labelᅟ- Of the slice
- labelArmLengthFactorᅟ- Length of the label arm. The factor is relative to the pie radius. For example:
- labelColorᅟ- Color used to draw the slice label
- labelFontᅟ- Font used for drawing the label text
- labelPositionᅟ- Position of the slice label
- labelVisibleᅟ- Visibility of the slice label. By default, the label is not visible
- percentageᅟ- Of the slice compared to the sum of all slices in the series. The actual value ranges from 0.0 to 1.0. Updated automatically once the slice is added to the series
- startAngleᅟ- Starting angle of this slice in the series it belongs to. A full pie is 360 degrees, where 0 degrees is at 12 a’clock. Updated automatically once the slice is added to the series
- valueᅟ- Of the slice
 - Methods¶- 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()
 - Signals¶
- def - brushChanged()
- def - clicked()
- def - colorChanged()
- def - doubleClicked()
- def - hovered()
- def - labelChanged()
- def - penChanged()
- def - pressed()
- def - released()
- def - valueChanged()
 - Note - This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE - Detailed Description¶- A pie slice has a value and a label. When the slice is added to a pie series, the - QPieSeriesobject calculates the percentage of the slice compared with the sum of all slices in the series to determine the actual size of the slice in the graph.- By default, the label is hidden. If it is visible, it can be either located outside the slice and connected to it with an arm or centered inside the slice either horizontally or in parallel with the tangential or normal of the slice’s arc. - By default, the visual appearance of the slice is set by a theme, but the theme can be overridden by specifying slice properties. However, if the theme is changed after the slices are customized, all customization will be lost. - To enable user interaction with the pie graph, some basic signals are emitted when users click pie slices or hover the mouse over them. - See also - class LabelPosition¶
- This enum describes the position of the slice label. - Constant - Description - QPieSlice.LabelPosition.Outside - The label is located outside the slice connected to it with an arm. This is the default value. - QPieSlice.LabelPosition.InsideHorizontal - The label is centered within the slice and laid out horizontally. - QPieSlice.LabelPosition.InsideTangential - The label is centered within the slice and rotated to be parallel with the tangential of the slice’s arc. - QPieSlice.LabelPosition.InsideNormal - The label is centered within the slice and rotated to be parallel with the normal of the slice’s arc. 
 - Note - Properties can be used directly when - from __feature__ import true_propertyis used or via accessor functions otherwise.- property angleSpanᅟ: float¶
 - This property holds The span of the slice in degrees. A full pie is 360 degrees, where 0 degrees is at 12 a’clock. Updated automatically once the slice is added to the series.. - Access functions:
- Signal - angleSpanChanged()
 
 - This property holds The color used to draw the slice border. This is a convenience property for modifying the slice.. - See also - Access functions:
 - property borderWidthᅟ: int¶
 - This property holds The width of the slice border. This is a convenience property for modifying the slice border width.. - See also - Access functions:
 - Access functions:
- Signal - brushChanged()
 
 - This property holds The fill color of the slice. This is a convenience property for modifying the slice fill color.. - Access functions:
- Signal - colorChanged()
 
 - property explodeDistanceFactorᅟ: float¶
 - This property Determines how far away from the pie the slice is exploded.. - 1.0 means that the distance is the same as the radius. 
- 0.5 means that the distance is half of the radius. 
 - By default, the distance is 0.15 - See also - exploded- Access functions:
 - property explodedᅟ: bool¶
 - This property holds Whether the slice is separated from the pie.. - See also - Access functions:
 - property labelᅟ: str¶
 - This property holds The label of the slice.. - Access functions:
- Signal - labelChanged()
 
 - property labelArmLengthFactorᅟ: float¶
 - This property holds The length of the label arm. The factor is relative to the pie radius. For example:. - 1.0 means that the length is the same as the radius. 
- 0.5 means that the length is half of the radius. 
 - By default, the arm length is 0.15 - Access functions:
 - Access functions:
 - This property holds The color used to draw the slice label.. - Access functions:
 - This property holds The font used for drawing the label text.. - See also - label- labelVisible- labelArmLengthFactor- Access functions:
 - property labelPositionᅟ: QPieSlice.LabelPosition¶
 - This property holds The position of the slice label.. - See also - label- labelVisible- Access functions: - property labelVisibleᅟ: bool¶
 - This property holds The visibility of the slice label. By default, the label is not visible.. - See also - Access functions:
 - Access functions:
- Signal - penChanged()
 
 - property percentageᅟ: float¶
 - This property holds The percentage of the slice compared to the sum of all slices in the series. The actual value ranges from 0.0 to 1.0. Updated automatically once the slice is added to the series.. - Access functions:
- Signal - percentageChanged()
 
 - property startAngleᅟ: float¶
 - This property holds The starting angle of this slice in the series it belongs to. A full pie is 360 degrees, where 0 degrees is at 12 a’clock. Updated automatically once the slice is added to the series.. - Access functions:
- Signal - startAngleChanged()
 
 - property valueᅟ: float¶
 - This property holds The value of the slice.. - Access functions:
- Signal - valueChanged()
 
 - Constructs an empty slice with the parent - parent.- See also - append()- insert()- __init__(label, value[, parent=None])
- Parameters:
- label – str 
- value – float 
- parent – - QObject
 
 
 - Constructs an empty slice with the specified - value,- label, and- parent.- See also - append()- insert()- angleSpan()¶
- Return type:
- float 
 
 - Getter of property - angleSpanᅟ.- angleSpanChanged()¶
 - Notification signal of property - angleSpanᅟ.- Getter of property - borderColorᅟ.- borderColorChanged()¶
 - Notification signal of property - borderColorᅟ.- borderWidth()¶
- Return type:
- int 
 
 - Getter of property - borderWidthᅟ.- borderWidthChanged()¶
 - Notification signal of property - borderWidthᅟ.- Getter of property - brushᅟ.- brushChanged()¶
 - Notification signal of property - brushᅟ.- clicked()¶
 - Getter of property - colorᅟ.- colorChanged()¶
 - Notification signal of property - colorᅟ.- doubleClicked()¶
 - explodeDistanceFactor()¶
- Return type:
- float 
 - See also 
 - Getter of property - explodeDistanceFactorᅟ.- hovered(state)¶
- Parameters:
- state – bool 
 
 - isExploded()¶
- Return type:
- bool 
 
 - Getter of property - explodedᅟ.- isLabelVisible()¶
- Return type:
- bool 
 
 - Getter of property - labelVisibleᅟ.- label()¶
- Return type:
- str 
 - See also 
 - Getter of property - labelᅟ.- labelArmLengthFactor()¶
- Return type:
- float 
 - See also 
 - Getter of property - labelArmLengthFactorᅟ.- Getter of property - labelBrushᅟ.- labelBrushChanged()¶
 - Notification signal of property - labelBrushᅟ.- labelChanged()¶
 - Notification signal of property - labelᅟ.- Getter of property - labelColorᅟ.- labelColorChanged()¶
 - Notification signal of property - labelColorᅟ.- labelFont()¶
- Return type:
 - See also 
 - Getter of property - labelFontᅟ.- labelFontChanged()¶
 - Notification signal of property - labelFontᅟ.- labelVisibleChanged()¶
 - Notification signal of property - labelVisibleᅟ.- Getter of property - penᅟ.- penChanged()¶
 - Notification signal of property - penᅟ.- percentage()¶
- Return type:
- float 
 
 - Getter of property - percentageᅟ.- percentageChanged()¶
 - Notification signal of property - percentageᅟ.- pressed()¶
 - released()¶
 - Setter of property - borderColorᅟ.- setBorderWidth(width)¶
- Parameters:
- width – int 
 - See also 
 - Setter of property - borderWidthᅟ.- Setter of property - brushᅟ.- Setter of property - colorᅟ.- setExplodeDistanceFactor(factor)¶
- Parameters:
- factor – float 
 - See also 
 - Setter of property - explodeDistanceFactorᅟ.- setExploded([exploded=true])¶
- Parameters:
- exploded – bool 
 - See also 
 - Setter of property - explodedᅟ.- Setter of property - labelᅟ.- setLabelArmLengthFactor(factor)¶
- Parameters:
- factor – float 
 - See also 
 - Setter of property - labelArmLengthFactorᅟ.- Setter of property - labelBrushᅟ.- Setter of property - labelColorᅟ.- Setter of property - labelFontᅟ.- setLabelVisible([visible=true])¶
- Parameters:
- visible – bool 
 - See also 
 - Setter of property - labelVisibleᅟ.- Setter of property - penᅟ.- Setter of property - valueᅟ.- startAngle()¶
- Return type:
- float 
 
 - Getter of property - startAngleᅟ.- startAngleChanged()¶
 - Notification signal of property - startAngleᅟ.- value()¶
- Return type:
- float 
 - See also 
 - Getter of property - valueᅟ.- valueChanged()¶
 - Notification signal of property - valueᅟ.