PySide6.QtCanvasPainter.QCanvasRadialGradient¶
- class QCanvasRadialGradient¶
QCanvasRadialGradientis a brush for radial gradient painting.Details
Radial gradient interpolate colors between start and end points, creating a circle shaped gradient. The gradient is controlled with
centerPosition(),outerRadius()andinnerRadius().
Here is a simple example:

QRectF rect1(0, 0, 200, 200); QCanvasRadialGradient rg(rect1.center(), 0, 100); rg.setColorAt(0.0, "#fdbb2d"); rg.setColorAt(0.6, "#b21f1f"); rg.setColorAt(1.0, "#1a2a6c"); p->setFillStyle(rg); p->fillRect(rect1);
Synopsis¶
Methods¶
def
__init__()def
centerPosition()def
innerRadius()def
outerRadius()def
setInnerRadius()def
setOuterRadius()def
swap()
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
- __init__()¶
Constructs a default radial gradient. Gradient center position is (0, 0). Gradient outer radius is 100.0 and inner radius is 0.0.
- __init__(arg__1)
- Parameters:
arg__1 –
QCanvasRadialGradient
Copy-constructs an instance of
QCanvasRadialGradient.- __init__(centerPosition, innerRadius, outerRadius)
- Parameters:
centerPosition –
QPointFinnerRadius – float
outerRadius – float
Constructs a radial gradient. Gradient center position is
centerPosition. Gradient inner radius isinnerRadiusand outer radius isouterRadius.- __init__(innerCenterPosition, innerRadius, outerCenterPosition, outerRadius)
Constructs a radial gradient. Gradient inner center position is
innerCenterPosition. Gradient outer center position isouterCenterPosition. Gradient inner radius isinnerRadiusand outer radius isouterRadius.- __init__(centerX, centerY, innerRadius, outerRadius)
- Parameters:
centerX – float
centerY – float
innerRadius – float
outerRadius – float
Constructs a radial gradient. Gradient center position is (
centerX,centerY). Gradient inner radius isinnerRadiusand outer radius isouterRadius.- __init__(innerCenterX, innerCenterY, innerRadius, outerCenterX, outerCenterY, outerRadius)
- Parameters:
innerCenterX – float
innerCenterY – float
innerRadius – float
outerCenterX – float
outerCenterY – float
outerRadius – float
Constructs a radial gradient. Gradient inner center position is (
innerCenterX,innerCenterY). Gradient outer center position is (outerCenterX,outerCenterY). Gradient inner radius isinnerRadiusand outer radius isouterRadius.Returns the center point of radial gradient. This is the same as
outerCenterPosition().See also
Returns the inner center point of radial gradient.
See also
- innerRadius()¶
- Return type:
float
Returns the inner radius of radial gradient.
See also
Returns the outer center point of radial gradient.
See also
- outerRadius()¶
- Return type:
float
Returns the outer radius of radial gradient.
See also
Sets the both center points of radial gradient to
center. So after calling this, the gradient is symmetric (inner and outer positions are the same).- setCenterPosition(x, y)
- Parameters:
x – float
y – float
Sets the both center points of radial gradient to (
x,y). So after calling this, the gradient is symmetric (inner and outer positions are the same).See also
Sets the inner center point of radial gradient to
center.- setInnerCenterPosition(x, y)
- Parameters:
x – float
y – float
Sets the inner center point of radial gradient to (
x,y).See also
- setInnerRadius(radius)¶
- Parameters:
radius – float
Sets the inner radius of radial gradient to
radius. Start color will be drawn at this radius from inner center position. The default inner radius is0.0meaning that gradient starts directly from inner center position.See also
Sets the outer center point of radial gradient to
center.- setOuterCenterPosition(x, y)
- Parameters:
x – float
y – float
Sets the outer center point of radial gradient to (
x,y).See also
- setOuterRadius(radius)¶
- Parameters:
radius – float
Sets the outer radius of radial gradient to
radius. End color will be drawn at this radius from outer center position.See also
- swap(other)¶
- Parameters:
other –
QCanvasRadialGradient
Swaps this gradient with
other. This operation is very fast and never fails.