Sur cette page

QConicalGradient Class

La classe `QConicalGradient` s'utilise en association avec ` QBrush ` pour définir un pinceau à dégradé conique. En savoir plus...

En-tête : #include <QConicalGradient>
CMake : find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake : QT += gui
Hérite de : QGradient

Fonctions publiques

QConicalGradient()
QConicalGradient(const QPointF &center, qreal angle)
QConicalGradient(qreal cx, qreal cy, qreal angle)
qreal angle() const
QPointF center() const
void setAngle(qreal angle)
void setCenter(const QPointF &center)
void setCenter(qreal x, qreal y)

Description détaillée

Les dégradés coniques interpolent les couleurs dans le sens inverse des aiguilles d'une montre autour d'un point central.

Capture d'écran illustrant à quoi ressemble un dégradé conique

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 QConicalGradient fournit les fonctions angle() et center() qui renvoient l’angle de départ et le centre du dégradé.

Notez que la fonction setSpread() n’a aucun effet sur les dégradés coniques. En effet, le dégradé conique est fermé par définition, c’est-à-dire qu’il remplit l’intégralité du cercle de 0 à 360 degrés, tandis que la limite d’un dégradé radial ou linéaire peut être spécifiée respectivement par son rayon ou ses points d’arrêt finaux.

Voir également QLinearGradient, QRadialGradient et l’exemple « Les dégradés ».

Documentation des fonctions membres

QConicalGradient::QConicalGradient()

Construit un cône dont le centre est en (0, 0) et dont l'interpolation commence à l'angle 0.

Voir également QGradient::setColorAt(), setCenter() et setAngle().

QConicalGradient::QConicalGradient(const QPointF &center, qreal angle)

Crée un gradient conique à partir de l'center, en faisant débuter l'interpolation à l'angle. L'angle doit être spécifiée en degrés, comprise entre 0 et 360.

Voir également QGradient::setColorAt() et QGradient::setStops().

QConicalGradient::QConicalGradient(qreal cx, qreal cy, qreal angle)

Crée un dégradé conique dont le centre est donné (cx, cy), en faisant débuter l'interpolation à l'angle. L'angle doit être spécifié en degrés, compris entre 0 et 360.

Voir également QGradient::setColorAt() et QGradient::setStops().

qreal QConicalGradient::angle() const

Renvoie l'angle de départ du gradient conique en coordonnées logiques.

Voir également setAngle() et stops().

QPointF QConicalGradient::center() const

Renvoie le centre du gradient conique en coordonnées logiques.

Voir également setCenter() et stops().

void QConicalGradient::setAngle(qreal angle)

Définit angle comme angle de départ de ce gradient conique en coordonnées logiques.

Voir aussi angle().

void QConicalGradient::setCenter(const QPointF &center)

Définit le centre de ce dégradé conique en coordonnées logiques à center.

Voir également center().

void QConicalGradient::setCenter(qreal x, qreal y)

Définit le centre de ce dégradé conique en coordonnées logiques à (x, y).

Il s'agit d'une fonction surchargée.

Voir également center().

© 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.