Class: QgsGradientColorRamp¶
Gradient color ramp, which smoothly interpolates between two colors and also supports optional extra color stops.
Class Hierarchy¶
Base classes¶
Abstract base class for color ramps  | 
Subclasses¶
A color ramp from the CPT City collection.  | 
Methods
Copy color ramp stops to a QGradient  | 
|
Returns the gradient start color.  | 
|
Returns the gradient end color.  | 
|
Returns the color specification in which the color component interpolation will occur.  | 
|
Converts a gradient with existing color stops to or from discrete interpolation.  | 
|
Returns the direction to traverse the color wheel using when interpolating hue-based color specifications.  | 
|
Returns any additional info attached to the gradient ramp (e.g., authorship notes)  | 
|
Returns   | 
|
Sets the gradient start color.  | 
|
Sets the gradient end color.  | 
|
Sets the color specification in which the color component interpolation will occur.  | 
|
Sets the direction to traverse the color wheel using when interpolating hue-based color specifications.  | 
|
Sets whether the gradient should use discrete interpolation, rather than smoothly interpolating between colors.  | 
|
Sets additional info to attach to the gradient ramp (e.g., authorship notes)  | 
|
Sets the list of intermediate gradient stops for the ramp.  | 
|
Returns the list of intermediate gradient stops for the ramp.  | 
Static Methods
Creates a new   | 
|
Returns the string identifier for QgsGradientColorRamp.  | 
- class qgis.core.QgsGradientColorRamp[source]¶
 Bases:
QgsColorRamp- __init__(color1: QColor | Qt.GlobalColor = DEFAULT_GRADIENT_COLOR1, color2: QColor | Qt.GlobalColor = DEFAULT_GRADIENT_COLOR2, discrete: bool = False, stops: Iterable[QgsGradientStop] = [])
 Constructor for QgsGradientColorRamp
- Parameters:
 color1 (Union[QColor, Qt.GlobalColor] = DEFAULT_GRADIENT_COLOR1) – start color, corresponding to a position of 0.0
color2 (Union[QColor, Qt.GlobalColor] = DEFAULT_GRADIENT_COLOR2) – end color, corresponding to a position of 1.0
discrete (bool = False) – set to
Truefor discrete interpolation instead of smoothly interpolating between colorsstops (Iterable[QgsGradientStop] = []) – optional list of additional color stops
- __init__(a0: QgsGradientColorRamp)
 - Parameters:
 a0 (QgsGradientColorRamp)
- addStopsToGradient(self, gradient: QGradient | None, opacity: float = 1)[source]¶
 Copy color ramp stops to a QGradient
- Parameters:
 gradient (Optional[QGradient]) – gradient to copy stops into
opacity (float = 1) – opacity multiplier. Opacity of colors will be multiplied by this factor before adding to the gradient.
- color1(self) QColor[source]¶
 Returns the gradient start color.
See also
See also
- Return type:
 QColor
- colorSpec(self) QColor.Spec[source]¶
 Returns the color specification in which the color component interpolation will occur.
For multi-stop gradients this color spec will be used for the portion of the color ramp leading into the final stop (i.e.
color2()).See also
Added in version 3.24.
- Return type:
 QColor.Spec
- convertToDiscrete(self, discrete: bool)[source]¶
 Converts a gradient with existing color stops to or from discrete interpolation.
- Parameters:
 discrete (bool) – set to
Trueto convert the gradient stops to discrete, orFalseto convert them to smooth interpolation
See also
- static create(properties: Dict[str, Any] = {}) QgsColorRamp | None[source]¶
 Creates a new
QgsColorRampfrom a map of properties- Parameters:
 properties (Dict[str, Any] = {})
- Return type:
 Optional[QgsColorRamp]
- direction(self) Qgis.AngularDirection[source]¶
 Returns the direction to traverse the color wheel using when interpolating hue-based color specifications.
For multi-stop gradients this direction will be used for the portion of the color ramp leading into the final stop (i.e.
color2()).See also
Added in version 3.24.
- Return type:
 
- info(self) Dict[str, str][source]¶
 Returns any additional info attached to the gradient ramp (e.g., authorship notes)
See also
- Return type:
 Dict[str, str]
- isDiscrete(self) bool[source]¶
 Returns
Trueif the gradient is using discrete interpolation, rather than smoothly interpolating between colors.See also
- Return type:
 bool
- setColor1(self, color: QColor | Qt.GlobalColor)[source]¶
 Sets the gradient start color.
- Parameters:
 color (Union[QColor, Qt.GlobalColor]) – start color
See also
See also
- setColor2(self, color: QColor | Qt.GlobalColor)[source]¶
 Sets the gradient end color.
- Parameters:
 color (Union[QColor, Qt.GlobalColor]) – end color
See also
See also
- setColorSpec(self, spec: QColor.Spec)[source]¶
 Sets the color specification in which the color component interpolation will occur.
Only QColor.Spec.Rgb, QColor.Spec.Hsv and QColor.Spec.Hsl are currently supported.
For multi-stop gradients this color spec will be used for the portion of the color ramp leading into the final stop (i.e.
color2()).See also
Added in version 3.24.
- Parameters:
 spec (QColor.Spec)
- setDirection(self, direction: Qgis.AngularDirection)[source]¶
 Sets the
directionto traverse the color wheel using when interpolating hue-based color specifications.For multi-stop gradients this direction will be used for the portion of the color ramp leading into the final stop (i.e.
color2()).See also
Added in version 3.24.
- Parameters:
 direction (Qgis.AngularDirection)
- setDiscrete(self, discrete: bool)[source]¶
 Sets whether the gradient should use discrete interpolation, rather than smoothly interpolating between colors.
- Parameters:
 discrete (bool) – set to
Trueto use discrete interpolation
See also
See also
- setInfo(self, info: Dict[str | None, str | None])[source]¶
 Sets additional info to attach to the gradient ramp (e.g., authorship notes)
- Parameters:
 info (Dict[Optional[str], Optional[str]]) – map of string info to attach
See also
- setStops(self, stops: Iterable[QgsGradientStop])[source]¶
 Sets the list of intermediate gradient stops for the ramp.
- Parameters:
 stops (Iterable[QgsGradientStop]) – list of stops. Any existing color stops will be replaced. The stop list will be automatically reordered so that stops are listed in ascending offset order.
See also
- stops(self) List[QgsGradientStop][source]¶
 Returns the list of intermediate gradient stops for the ramp.
See also
- Return type:
 List[QgsGradientStop]