QLinearGradient Class
La clase QLinearGradient se utiliza en combinación con QBrush para especificar un pincel de gradiente lineal. Más...
| Cabecera: | #include <QLinearGradient> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui)target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| qmake: | QT += gui |
| Hereda: | QGradient |
- Lista de todos los miembros, incluyendo los heredados
- QLinearGradient es parte de Clases de Pintura.
Funciones Públicas
| QLinearGradient() | |
| QLinearGradient(const QPointF &start, const QPointF &finalStop) | |
| QLinearGradient(qreal x1, qreal y1, qreal x2, qreal y2) | |
| QPointF | finalStop() const |
| void | setFinalStop(const QPointF &stop) |
| void | setFinalStop(qreal x, qreal y) |
| void | setStart(const QPointF &start) |
| void | setStart(qreal x, qreal y) |
| QPointF | start() const |
Descripción Detallada
Los degradados lineales interpolan colores entre los puntos inicial y final. Fuera de estos puntos el gradiente se rellena, refleja o repite dependiendo del método spread actualmente establecido:
![]() | ![]() | ![]() |
| PadSpread (por defecto) | ReflectSpread | RepeatSpread |
Los colores de un degradado se definen utilizando puntos de parada del tipo QGradientStop, es decir, una posición y un color. Utilice la función QGradient::setColorAt() o QGradient::setStops() para definir los puntos de parada. Es el conjunto completo de puntos de parada del degradado el que describe cómo debe rellenarse el área del degradado. Si no se han especificado puntos de parada, se utiliza un degradado de negro a 0 a blanco a 1.
Además de las funciones heredadas de QGradient, la clase QLinearGradient proporciona la función finalStop() que devuelve el punto final del gradiente, y la función start() que devuelve el punto inicial del gradiente.
Ver también QRadialGradient, QConicalGradient, y El ejemplo de gradientes.
Documentación de las funciones miembro
QLinearGradient::QLinearGradient()
Construye un gradiente lineal por defecto con un área de interpolación entre (0, 0) y (1, 1).
Véase también QGradient::setColorAt(), setStart() y setFinalStop().
QLinearGradient::QLinearGradient(const QPointF &start, const QPointF &finalStop)
Construye un gradiente lineal con área de interpolación entre el punto start dado y finalStop.
Nota: Los valores esperados de los parámetros están en píxeles.
Véase también QGradient::setColorAt() y QGradient::setStops().
QLinearGradient::QLinearGradient(qreal x1, qreal y1, qreal x2, qreal y2)
Construye un gradiente lineal con área de interpolación entre (x1, y1) y (x2, y2).
Nota: Los valores esperados de los parámetros están en píxeles.
Véase también QGradient::setColorAt() y QGradient::setStops().
QPointF QLinearGradient::finalStop() const
Devuelve el punto final de este gradiente lineal en coordenadas lógicas.
Véase también setFinalStop() y QGradient::stops().
void QLinearGradient::setFinalStop(const QPointF &stop)
Establece el punto final de este gradiente lineal en coordenadas lógicas en stop.
Véase también finalStop().
void QLinearGradient::setFinalStop(qreal x, qreal y)
Establece el punto final de este gradiente lineal en coordenadas lógicas a x, y.
Esta es una función sobrecargada.
Ver también start().
void QLinearGradient::setStart(const QPointF &start)
Establece el punto de inicio de este gradiente lineal en coordenadas lógicas en start.
Véase también start().
void QLinearGradient::setStart(qreal x, qreal y)
Establece el punto inicial de este gradiente lineal en coordenadas lógicas a x, y.
Esta es una función sobrecargada.
Ver también start().
QPointF QLinearGradient::start() const
Devuelve el punto inicial de este gradiente lineal en coordenadas lógicas.
Véase también setStart() y QGradient::stops().
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.


