QLinearGradient#
The QLinearGradient
class is used in combination with QBrush
to specify a linear gradient brush. More…
Synopsis#
Functions#
def
finalStop
()def
setFinalStop
(stop)def
setFinalStop
(x, y)def
setStart
(start)def
setStart
(x, y)def
start
()
Detailed Description#
Linear gradients interpolate colors between start and end points. Outside these points the gradient is either padded, reflected or repeated depending on the currently set spread
method:
PadSpread
(default)
ReflectSpread
RepeatSpread
The colors in a gradient is defined using stop points of the QGradientStop
type, i.e. a position and a color. Use the setColorAt()
or the setStops()
function to define the stop points. It is the gradient’s complete set of stop points that describes how the gradient area should be filled. If no stop points have been specified, a gradient of black at 0 to white at 1 is used.
In addition to the functions inherited from QGradient
, the QLinearGradient
class provides the finalStop()
function which returns the final stop point of the gradient, and the start()
function returning the start point of the gradient.
- class PySide6.QtGui.QLinearGradient#
PySide6.QtGui.QLinearGradient(QLinearGradient)
PySide6.QtGui.QLinearGradient(start, finalStop)
PySide6.QtGui.QLinearGradient(xStart, yStart, xFinalStop, yFinalStop)
- Parameters
yFinalStop – float
yStart – float
start –
PySide6.QtCore.QPointF
xFinalStop – float
QLinearGradient –
PySide6.QtGui.QLinearGradient
xStart – float
finalStop –
PySide6.QtCore.QPointF
Constructs a default linear gradient with interpolation area between (0, 0) and (1, 1).
See also
Constructs a linear gradient with interpolation area between the given start
point and finalStop
.
Constructs a linear gradient with interpolation area between (x1
, y1
) and (x2
, y2
).
- PySide6.QtGui.QLinearGradient.finalStop()#
- Return type
Returns the final stop point of this linear gradient in logical coordinates.
See also
- PySide6.QtGui.QLinearGradient.setFinalStop(stop)#
- Parameters
stop –
PySide6.QtCore.QPointF
Sets the final stop point of this linear gradient in logical coordinates to stop
.
See also
- PySide6.QtGui.QLinearGradient.setFinalStop(x, y)
- Parameters
x – float
y – float
This is an overloaded function.
Sets the final stop point of this linear gradient in logical coordinates to x
, y
.
See also
- PySide6.QtGui.QLinearGradient.setStart(start)#
- Parameters
start –
PySide6.QtCore.QPointF
Sets the start point of this linear gradient in logical coordinates to start
.
See also
- PySide6.QtGui.QLinearGradient.setStart(x, y)
- Parameters
x – float
y – float
This is an overloaded function.
Sets the start point of this linear gradient in logical coordinates to x
, y
.
See also
- PySide6.QtGui.QLinearGradient.start()#
- Return type
Returns the start point of this linear gradient in logical coordinates.
See also