QLinearGradient Class
La classe QLinearGradient est utilisée en combinaison avec QBrush pour spécifier un pinceau à gradient linéaire. Plus d'informations...
| En-tête : | #include <QLinearGradient> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Gui)target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| qmake : | QT += gui |
| Héritages : | QGradient |
- Liste de tous les membres, y compris les membres hérités
- QLinearGradient fait partie de Painting Classes.
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 réfléchi, soit répété, en fonction de la méthode actuellement définie sur spread:
![]() | ![]() | ![]() |
| 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 des points d'arrêt du dégradé qui décrit la manière dont la zone de 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 gradient et la fonction start() qui renvoie le point de départ du gradient.
Voir également QRadialGradient, QConicalGradient, et l'exemple des gradients.
Documentation des fonctions membres
QLinearGradient::QLinearGradient()
Construit un gradient linéaire par défaut avec une zone d'interpolation entre (0, 0) et (1, 1).
Voir aussi QGradient::setColorAt(), setStart() et setFinalStop().
QLinearGradient::QLinearGradient(const QPointF &start, const QPointF &finalStop)
Construit un gradient linéaire avec une zone d'interpolation entre le point start donné et finalStop.
Remarque : les valeurs attendues des paramètres sont exprimées en pixels.
Voir aussi QGradient::setColorAt() et QGradient::setStops().
QLinearGradient::QLinearGradient(qreal x1, qreal y1, qreal x2, qreal y2)
Construit un gradient linéaire avec une zone d'interpolation entre (x1, y1) et (x2, y2).
Remarque : les valeurs attendues des paramètres sont exprimées en pixels.
Voir aussi QGradient::setColorAt() et QGradient::setStops().
QPointF QLinearGradient::finalStop() const
Renvoie le point d'arrêt final de ce gradient linéaire en coordonnées logiques.
Voir aussi setFinalStop() et QGradient::stops().
void QLinearGradient::setFinalStop(const QPointF &stop)
Fixe le point d'arrêt final de ce gradient linéaire en coordonnées logiques à stop.
Voir aussi finalStop().
void QLinearGradient::setFinalStop(qreal x, qreal y)
Fixe le point d'arrêt final de ce gradient linéaire en coordonnées logiques à x, y.
Il s'agit d'une fonction surchargée.
Voir aussi start().
void QLinearGradient::setStart(const QPointF &start)
Fixe le point de départ de ce gradient linéaire en coordonnées logiques à start.
Voir aussi start().
void QLinearGradient::setStart(qreal x, qreal y)
Fixe le point de départ de ce gradient linéaire en coordonnées logiques à x, y.
Il s'agit d'une fonction surchargée.
Voir aussi start().
QPointF QLinearGradient::start() const
Renvoie le point de départ de ce gradient linéaire en coordonnées logiques.
Voir aussi 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.


