QConicalGradient Class
Die Klasse „QConicalGradient“ wird in Kombination mit „ QBrush “ verwendet, um einen konischen Verlaufspinsel festzulegen. Mehr...
| Header: | #include <QConicalGradient> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| qmake: | QT += gui |
| Erbt von: | QGradient |
- Liste aller Mitglieder, einschließlich geerbter Mitglieder
- QConicalGradient ist Teil der Malklassen.
Öffentliche Funktionen
| QConicalGradient() | |
| QConicalGradient(const QPointF ¢er, qreal angle) | |
| QConicalGradient(qreal cx, qreal cy, qreal angle) | |
| qreal | angle() const |
| QPointF | center() const |
| void | setAngle(qreal angle) |
| void | setCenter(const QPointF ¢er) |
| void | setCenter(qreal x, qreal y) |
Ausführliche Beschreibung
Konische Farbverläufe interpolieren Farben gegen den Uhrzeigersinn um einen Mittelpunkt herum.

Die Farben in einem Farbverlauf werden mithilfe von Stoppunkten vom Typ „ QGradientStop “ definiert, d. h. einer Position und einer Farbe. Verwenden Sie die Funktion „ QGradient::setColorAt()“ oder „ QGradient::setStops()“, um die Haltepunkte zu definieren. Der vollständige Satz von Haltepunkten des Farbverlaufs beschreibt, wie der Farbverlaufsbereich gefüllt werden soll. Wenn keine Haltepunkte angegeben wurden, wird ein Farbverlauf von Schwarz bei 0 bis Weiß bei 1 verwendet.
Zusätzlich zu den von ` QGradient` geerbten Funktionen bietet die Klasse `QConicalGradient` die Funktionen ` angle()` und ` center()`, die den Startwinkel und den Mittelpunkt des Farbverlaufs zurückgeben.
Beachten Sie, dass die Funktion ` setSpread()` bei konischen Farbverläufen keine Wirkung hat. Der Grund dafür ist, dass der konische Farbverlauf per Definition geschlossen ist, d. h., der konische Farbverlauf füllt den gesamten Kreis von 0 bis 360 Grad aus, während die Begrenzung eines radialen oder linearen Farbverlaufs durch dessen Radius bzw. Endpunkte festgelegt werden kann.
Siehe auch „ QLinearGradient “, „ QRadialGradient “ und das Beispiel „The Gradients“.
Dokumentation der Member-Funktionen
QConicalGradient::QConicalGradient()
Erzeugt einen Kegel mit dem Mittelpunkt (0, 0), wobei die Interpolation beim Winkel 0 beginnt.
Siehe auch QGradient::setColorAt(), setCenter() und setAngle().
QConicalGradient::QConicalGradient(const QPointF ¢er, qreal angle)
Erzeugt einen konischen Farbverlauf mit dem angegebenen Wert „ center “, wobei die Interpolation am angegebenen Wert „ angle “ beginnt. Der Wert „ angle “ muss in Grad zwischen 0 und 360 angegeben werden.
Siehe auch ` QGradient::setColorAt()` und ` QGradient::setStops()`.
QConicalGradient::QConicalGradient(qreal cx, qreal cy, qreal angle)
Erzeugt einen konischen Farbverlauf mit dem angegebenen Mittelpunkt (cx, cy), wobei die Interpolation bei der angegebenen angle beginnt. Der Winkel muss in Grad zwischen 0 und 360 angegeben werden.
Siehe auch QGradient::setColorAt() und QGradient::setStops().
qreal QConicalGradient::angle() const
Gibt den Startwinkel des konischen Gradienten in logischen Koordinaten zurück.
Siehe auch setAngle() und stops().
QPointF QConicalGradient::center() const
Gibt den Mittelpunkt des konischen Farbverlaufs in logischen Koordinaten zurück.
Siehe auch setCenter() und stops().
void QConicalGradient::setAngle(qreal angle)
Legt „ angle “ als Startwinkel für diesen konischen Farbverlauf in logischen Koordinaten fest.
Siehe auch angle().
void QConicalGradient::setCenter(const QPointF ¢er)
Setzt den Mittelpunkt dieses konischen Farbverlaufs in logischen Koordinaten auf center.
Siehe auch center().
void QConicalGradient::setCenter(qreal x, qreal y)
Setzt den Mittelpunkt dieses konischen Farbverlaufs in logischen Koordinaten auf (x, y).
Dies ist eine überladene Funktion.
Siehe auch ` 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.