QLinearGradient Class
Die Klasse QLinearGradient wird in Kombination mit QBrush verwendet, um einen linearen Gradientenpinsel zu spezifizieren. Mehr...
Kopfzeile: | #include <QLinearGradient> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake: | QT += gui |
Vererbungen: | QGradient |
- Liste aller Mitglieder, einschließlich geerbter Mitglieder
- QLinearGradient ist Teil der Malerei-Klassen.
Öffentliche Funktionen
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 |
Detaillierte Beschreibung
Lineare Farbverläufe interpolieren Farben zwischen Start- und Endpunkten. Außerhalb dieser Punkte wird der Gradient entweder aufgefüllt, gespiegelt oder wiederholt, abhängig von der aktuell eingestellten spread Methode:
![]() | ![]() | ![]() |
PadSpread (Standard) | ReflectSpread | RepeatSpread |
Die Farben in einem Farbverlauf werden mit Hilfe von Haltepunkten des Typs QGradientStop definiert, d. h. mit einer Position und einer Farbe. Verwenden Sie die Funktion QGradient::setColorAt() oder QGradient::setStops(), um die Haltepunkte zu definieren. Der komplette Satz von Haltepunkten des Farbverlaufs beschreibt, wie der Bereich des Farbverlaufs 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 Funktionen, die von QGradient geerbt wurden, bietet die Klasse QLinearGradient die Funktion finalStop(), die den Endpunkt des Farbverlaufs zurückgibt, und die Funktion start(), die den Startpunkt des Farbverlaufs zurückgibt.
Siehe auch QRadialGradient, QConicalGradient, und Das Gradienten-Beispiel.
Dokumentation der Mitgliedsfunktionen
QLinearGradient::QLinearGradient()
Konstruiert einen linearen Standardgradienten mit einem Interpolationsbereich zwischen (0, 0) und (1, 1).
Siehe auch QGradient::setColorAt(), setStart(), und setFinalStop().
QLinearGradient::QLinearGradient(const QPointF &start, const QPointF &finalStop)
Konstruiert einen linearen Gradienten mit Interpolationsbereich zwischen dem angegebenen Punkt start und finalStop.
Hinweis: Die erwarteten Parameterwerte sind in Pixel angegeben.
Siehe auch QGradient::setColorAt() und QGradient::setStops().
QLinearGradient::QLinearGradient(qreal x1, qreal y1, qreal x2, qreal y2)
Konstruiert einen linearen Gradienten mit Interpolationsbereich zwischen (x1, y1) und (x2, y2).
Hinweis: Die erwarteten Parameterwerte sind in Pixeln angegeben.
Siehe auch QGradient::setColorAt() und QGradient::setStops().
QPointF QLinearGradient::finalStop() const
Gibt den Endpunkt dieses linearen Gradienten in logischen Koordinaten zurück.
Siehe auch setFinalStop() und QGradient::stops().
void QLinearGradient::setFinalStop(const QPointF &stop)
Setzt den Endpunkt dieses linearen Gradienten in logischen Koordinaten auf stop.
Siehe auch finalStop().
void QLinearGradient::setFinalStop(qreal x, qreal y)
Dies ist eine überladene Funktion.
Setzt den Endpunkt dieses linearen Gradienten in logischen Koordinaten auf x, y.
Siehe auch start().
void QLinearGradient::setStart(const QPointF &start)
Setzt den Startpunkt dieses linearen Gradienten in logischen Koordinaten auf start.
Siehe auch start().
void QLinearGradient::setStart(qreal x, qreal y)
Dies ist eine überladene Funktion.
Setzt den Startpunkt dieses linearen Gradienten in logischen Koordinaten auf x, y.
Siehe auch start().
QPointF QLinearGradient::start() const
Gibt den Startpunkt dieses linearen Gradienten in logischen Koordinaten zurück.
Siehe auch setStart() und QGradient::stops().
© 2025 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.