이 페이지에서

QLinearGradient Class

QLinearGradient 클래스는 QBrush 와 함께 사용하여 선형 그라데이션 브러시를 지정합니다. 더 보기...

헤더: #include <QLinearGradient>
CMake: find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui
상속: QGradient

공개 함수

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

상세 설명

선형 그라디언트는 시작점과 끝점 사이의 색상을 보간합니다. 이 두 점 이외의 영역에서는 현재 설정된 ` spread ` 메서드에 따라 그라디언트가 패딩, 반사 또는 반복 처리됩니다:

그라디언트의 색상은 QGradientStop 유형의 정지점, 즉 위치와 색상을 사용하여 정의됩니다. 정지점을 정의하려면 ` QGradient::setColorAt()` 또는 ` QGradient::setStops()` 함수를 사용하십시오. 그라디언트 영역이 어떻게 채워져야 하는지는 그라디언트의 전체 정지점 집합에 의해 결정됩니다. 정지점이 지정되지 않은 경우, 0에서 검은색부터 1에서 흰색으로 변하는 그라디언트가 사용됩니다.

QGradient 에서 상속받은 함수 외에도, QLinearGradient 클래스는 그라디언트의 마지막 정지점을 반환하는 finalStop() 함수와 그라디언트의 시작점을 반환하는 start() 함수를 제공합니다.

QRadialGradient, QConicalGradient 및 ‘그라데이션 예제’도 참조하십시오 .

멤버 함수 문서

QLinearGradient::QLinearGradient()

(0, 0)과 (1, 1) 사이의 보간 영역을 가진 기본 선형 그라데이션을 생성합니다.

QGradient::setColorAt(), setStart(), setFinalStop()도 참조하십시오 .

QLinearGradient::QLinearGradient(const QPointF &start, const QPointF &finalStop)

지정된 start 점과 finalStop 사이의 보간 영역을 가진 선형 그라데이션을 생성합니다.

참고: 매개변수값은 픽셀 단위로 지정해야 합니다.

QGradient::setColorAt() 및 QGradient::setStops()도 참조하십시오 .

QLinearGradient::QLinearGradient(qreal x1, qreal y1, qreal x2, qreal y2)

(x1, y1)과 (x2, y2) 사이의 보간 영역을 갖는 선형 그라데이션을 생성합니다.

참고: 매개변수값은 픽셀 단위로 지정해야 합니다.

QGradient::setColorAt() 및 QGradient::setStops()도 참조하십시오 .

QPointF QLinearGradient::finalStop() const

이 선형 그라디언트의 마지막 정지 지점을 논리 좌표로 반환합니다.

setFinalStop() 및 QGradient::stops()도 참조하십시오 .

void QLinearGradient::setFinalStop(const QPointF &stop)

이 선형 그라데이션의 논리 좌표상 최종 정지 지점을 stop 로 설정합니다.

finalStop()도 참조하십시오 .

void QLinearGradient::setFinalStop(qreal x, qreal y)

이 선형 그라데이션의 최종 정지 지점을 논리 좌표계에서 x, y 로 설정합니다.

이 함수는 오버로드된 함수입니다.

start()도 참조하십시오 .

void QLinearGradient::setStart(const QPointF &start)

이 선형 그라데이션의 시작점을 논리 좌표계에서 start 로 설정합니다.

start()도 참조하십시오 .

void QLinearGradient::setStart(qreal x, qreal y)

이 선형 그라디언트의 시작점을 논리 좌표계에서 x, y 로 설정합니다.

이 함수는 오버로드된 함수입니다.

start()도 참조하십시오 .

QPointF QLinearGradient::start() const

이 선형 그라디언트의 시작점을 논리 좌표로 반환합니다.

setStart() 및 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.