QLinearGradient Class
La classe `QLinearGradient` s'utilise en association avec ` QBrush ` pour définir un pinceau à dégradé linéaire. En savoir plus...
| En-tête : | #include <QLinearGradient> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| qmake : | QT += gui |
| Hérite de : | QGradient |
- Liste de tous les membres, y compris les membres hérités
- QLinearGradient fait partie des classes de peinture.
Fonctions publiques
| 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 |
Description détaillée
Les dégradés linéaires interpolent les couleurs entre les points de départ et d'arrivée. En dehors de ces points, le dégradé est soit complété, soit inversé, soit répété, selon la méthode d'spread actuellement définie :
![]() | ![]() | ![]() |
| PadSpread (par défaut) | ReflectSpread | RepeatSpread |
Les couleurs d'un dégradé sont définies à l'aide de points d'arrêt de type « QGradientStop », c'est-à-dire une position et une couleur. Utilisez la fonction QGradient::setColorAt() ou QGradient::setStops() pour définir les points d'arrêt. C'est l'ensemble complet des points d'arrêt du dégradé qui décrit comment la zone du dégradé doit être remplie. Si aucun point d'arrêt n'a été spécifié, un dégradé allant du noir (0) au blanc (1) est utilisé.
Outre les fonctions héritées de QGradient, la classe QLinearGradient fournit la fonction finalStop() qui renvoie le point d’arrêt final du dégradé, et la fonction start() qui renvoie le point de départ du dégradé.
Voir également QRadialGradient, QConicalGradient et l’exemple « Les dégradés ».
Documentation des fonctions membres
QLinearGradient::QLinearGradient()
Crée un dégradé linéaire par défaut avec une zone d'interpolation comprise entre (0, 0) et (1, 1).
Voir également QGradient::setColorAt(), setStart() et setFinalStop().
QLinearGradient::QLinearGradient(const QPointF &start, const QPointF &finalStop)
Crée un dégradé linéaire avec une zone d'interpolation entre le point d'start ion donné et finalStop.
Remarque : les valeurs attendues pour les paramètres sont exprimées en pixels.
Voir également QGradient::setColorAt() et QGradient::setStops().
QLinearGradient::QLinearGradient(qreal x1, qreal y1, qreal x2, qreal y2)
Crée un dégradé linéaire avec une zone d'interpolation comprise entre (x1, y1) et (x2, y2).
Remarque : les valeurs attendues pour les paramètres sont exprimées en pixels.
Voir également QGradient::setColorAt() et QGradient::setStops().
QPointF QLinearGradient::finalStop() const
Renvoie le point d'arrivée de ce dégradé linéaire en coordonnées logiques.
Voir également setFinalStop() et QGradient::stops().
void QLinearGradient::setFinalStop(const QPointF &stop)
Définit le point d'arrivée de ce dégradé linéaire en coordonnées logiques à l'adresse stop.
Voir également finalStop().
void QLinearGradient::setFinalStop(qreal x, qreal y)
Définit le point d'arrêt final de ce dégradé linéaire en coordonnées logiques sur x, y.
Il s'agit d'une fonction surchargée.
Voir également start().
void QLinearGradient::setStart(const QPointF &start)
Définit le point de départ de ce dégradé linéaire en coordonnées logiques sur start.
Voir également start().
void QLinearGradient::setStart(qreal x, qreal y)
Définit le point de départ de ce dégradé linéaire en coordonnées logiques sur x, y.
Il s'agit d'une fonction surchargée.
Voir également start().
QPointF QLinearGradient::start() const
Renvoie le point de départ de ce dégradé linéaire en coordonnées logiques.
Voir également setStart() et 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.


