QCandlestickSeries Class
QCandlestickSeries 클래스는 데이터를 캔들 스틱으로 표시합니다. 더 보기...
Header: | #include <QCandlestickSeries> |
In QML: | CandlestickSeries |
Inherits: | QAbstractSeries |
속성
|
|
공용 함수
QCandlestickSeries(QObject *parent = nullptr) | |
virtual | ~QCandlestickSeries() |
bool | append(QCandlestickSet *set) |
bool | append(const QList<QCandlestickSet *> &sets) |
bool | bodyOutlineVisible() const |
qreal | bodyWidth() const |
QBrush | brush() const |
bool | capsVisible() const |
qreal | capsWidth() const |
void | clear() |
int | count() const |
QColor | decreasingColor() const |
QColor | increasingColor() const |
bool | insert(int index, QCandlestickSet *set) |
qreal | maximumColumnWidth() const |
qreal | minimumColumnWidth() const |
QPen | pen() const |
bool | remove(QCandlestickSet *set) |
bool | remove(const QList<QCandlestickSet *> &sets) |
void | setBodyOutlineVisible(bool bodyOutlineVisible) |
void | setBodyWidth(qreal bodyWidth) |
void | setBrush(const QBrush &brush) |
void | setCapsVisible(bool capsVisible) |
void | setCapsWidth(qreal capsWidth) |
void | setDecreasingColor(const QColor &decreasingColor) |
void | setIncreasingColor(const QColor &increasingColor) |
void | setMaximumColumnWidth(qreal maximumColumnWidth) |
void | setMinimumColumnWidth(qreal minimumColumnWidth) |
void | setPen(const QPen &pen) |
QList<QCandlestickSet *> | sets() const |
bool | take(QCandlestickSet *set) |
재구현된 공용 함수
virtual QAbstractSeries::SeriesType | type() const override |
신호
void | bodyOutlineVisibilityChanged() |
void | bodyWidthChanged() |
void | brushChanged() |
void | candlestickSetsAdded(const QList<QCandlestickSet *> &sets) |
void | candlestickSetsRemoved(const QList<QCandlestickSet *> &sets) |
void | capsVisibilityChanged() |
void | capsWidthChanged() |
void | clicked(QCandlestickSet *set) |
void | countChanged() |
void | decreasingColorChanged() |
void | doubleClicked(QCandlestickSet *set) |
void | hovered(bool status, QCandlestickSet *set) |
void | increasingColorChanged() |
void | maximumColumnWidthChanged() |
void | minimumColumnWidthChanged() |
void | penChanged() |
void | pressed(QCandlestickSet *set) |
void | released(QCandlestickSet *set) |
상세 설명
이 클래스는 단일 캔들스틱 아이템의 컨테이너 역할을 합니다. QBarCategoryAxis 를 사용할 때 각 항목은 고유한 카테고리로 그려집니다. QDateTimeAxis 및 QValueAxis 는 QBarCategoryAxis 의 대안으로 사용할 수 있습니다. 이 경우 각 캔들스틱 항목은 타임스탬프 값에 따라 그려집니다.
참고: 타임스탬프는 QCandlestickSeries 내에서 고유해야 합니다. QBarCategoryAxis 을 사용하는 경우 타임스탬프를 공유하는 캔들스틱 항목 중 첫 번째 항목만 그려집니다. 차트에 여러 개의 캔들스틱 시리즈 인스턴스가 포함된 경우 타임스탬프를 공유하는 다른 시리즈의 항목이 같은 카테고리에 그려집니다. QValueAxis 또는 QDateTimeAxis 을 사용하는 경우 타임스탬프를 공유하는 캔들스틱 항목이 서로 겹칩니다.
캔들스틱 차트를 만드는 방법을 알아보려면 위젯이 있는 차트 갤러리를 참조하세요.
QCandlestickSet, QBarCategoryAxis, QDateTimeAxis, QValueAxis도 참조하세요 .
속성 문서
bodyOutlineVisible : bool
이 프로퍼티는 캔들스틱 본체 윤곽의 가시성을 유지합니다.
기능에 액세스합니다:
bool | bodyOutlineVisible() const |
void | setBodyOutlineVisible(bool bodyOutlineVisible) |
알림 신호:
void | bodyOutlineVisibilityChanged() |
bodyWidth : qreal
이 속성은 자체 슬롯 내에서 캔들 스틱 항목의 상대적 너비를 0.0에서 1.0 범위로 유지합니다.
이 범위를 벗어나는 값은 0.0 또는 1.0으로 고정됩니다.
기능에 액세스합니다:
qreal | bodyWidth() const |
void | setBodyWidth(qreal bodyWidth) |
알림 신호:
void | bodyWidthChanged() |
brush : QBrush
이 속성에는 캔들 스틱 항목을 채우는 데 사용되는 브러시가 있습니다.
함수에 액세스합니다:
QBrush | brush() const |
void | setBrush(const QBrush &brush) |
알림 신호:
void | brushChanged() |
capsVisible : bool
이 속성은 캡의 가시성을 유지합니다.
기능에 액세스합니다:
bool | capsVisible() const |
void | setCapsVisible(bool capsVisible) |
알림 신호:
void | capsVisibilityChanged() |
capsWidth : qreal
이 속성은 캔들스틱 내 캡의 상대적 폭을 0.0에서 1.0 범위로 유지합니다.
이 범위를 벗어나는 값은 0.0 또는 1.0으로 고정됩니다.
기능에 액세스합니다:
qreal | capsWidth() const |
void | setCapsWidth(qreal capsWidth) |
알림 신호:
void | capsWidthChanged() |
[read-only]
count : const int
이 속성은 시리즈에 있는 캔들스틱 항목의 수를 보유합니다.
함수에 액세스합니다:
int | count() const |
알림 신호:
void | countChanged() |
decreasingColor : QColor
이 속성은 감소하는 캔들 종목 몸통의 색을 유지합니다.
캔들스틱의 시가 값이 종가 값보다 높으면 캔들스틱이 감소하는 것입니다. 기본적으로 이 속성은 알파 채널이 128로 설정된 브러시 색상으로 설정됩니다. 프로퍼티가 잘못된 색상 값으로 설정된 경우에도 기본 색상이 사용됩니다.
기능에 액세스합니다:
QColor | decreasingColor() const |
void | setDecreasingColor(const QColor &decreasingColor) |
알림 신호:
void | decreasingColorChanged() |
increasingColor : QColor
이 속성은 증가하는 캔들 항목 본문의 색상을 유지합니다.
캔들봉의 종가가 시가보다 높으면 캔들봉이 상승하고 있는 것입니다. 기본적으로 이 속성은 브러시 색상으로 설정됩니다. 속성이 잘못된 색상 값으로 설정된 경우에도 기본 색상이 사용됩니다.
기능에 액세스합니다:
QColor | increasingColor() const |
void | setIncreasingColor(const QColor &increasingColor) |
알림 신호:
void | increasingColorChanged() |
maximumColumnWidth : qreal
이 속성은 캔들 스틱 항목의 최대 너비를 픽셀 단위로 저장합니다. 음수 값을 설정하면 최대 너비가 없습니다. 모든 음수 값은 -1.0으로 변환됩니다.
기능에 액세스합니다:
qreal | maximumColumnWidth() const |
void | setMaximumColumnWidth(qreal maximumColumnWidth) |
알림 신호:
void | maximumColumnWidthChanged() |
minimumColumnWidth : qreal
이 속성은 캔들 스틱 항목의 최소 너비를 픽셀 단위로 지정합니다. 음수 값을 설정하면 최소 너비가 없습니다. 모든 음수 값은 -1.0으로 변환됩니다.
기능에 액세스합니다:
qreal | minimumColumnWidth() const |
void | setMinimumColumnWidth(qreal minimumColumnWidth) |
알림 신호:
void | minimumColumnWidthChanged() |
pen : QPen
이 속성에는 캔들 스틱 항목의 선을 그리는 데 사용되는 펜이 들어 있습니다.
함수에 액세스합니다:
QPen | pen() const |
void | setPen(const QPen &pen) |
알림 신호:
void | penChanged() |
멤버 함수 문서
[explicit]
QCandlestickSeries::QCandlestickSeries(QObject *parent = nullptr)
빈 QCandlestickSeries를 구축합니다. parent 은 선택 사항입니다.
[virtual noexcept]
QCandlestickSeries::~QCandlestickSeries()
시리즈를 삭제합니다. 차트에서 계열을 제거합니다.
bool QCandlestickSeries::append(QCandlestickSet *set)
set 으로 지정된 단일 캔들 스틱 항목을 시리즈에 추가하고 소유권을 가져옵니다. 항목이 null이거나 이미 시리즈에 있는 경우 추가되지 않습니다. 추가에 성공하면 true
, 그렇지 않으면 false
을 반환합니다.
bool QCandlestickSeries::append(const QList<QCandlestickSet *> &sets)
sets 에서 지정한 캔들스틱 항목 목록을 시리즈에 추가하고 소유권을 가져옵니다. 항목이 null이거나 이미 시리즈에 속해 있거나 목록에 두 번 이상 나타나는 항목이 있으면 아무것도 추가되지 않습니다. 모든 항목이 성공적으로 추가되면 true
, 그렇지 않으면 false
을 반환합니다.
[signal]
void QCandlestickSeries::bodyOutlineVisibilityChanged()
이 신호는 캔들 스틱 항목 본문 윤곽의 가시성이 변경될 때 발생합니다.
참고: 속성에 대한 알림 신호 bodyOutlineVisible.
bodyOutlineVisible도 참조하세요 .
[signal]
void QCandlestickSeries::bodyWidthChanged()
이 신호는 캔들스틱 항목 너비가 변경될 때 발산됩니다.
참고: 속성에 대한 알림 신호 bodyWidth.
bodyWidth도 참조하세요 .
[signal]
void QCandlestickSeries::brushChanged()
이 신호는 캔들 스틱 항목 브러시가 변경될 때 발산됩니다.
참고: 속성에 대한 알림 신호 brush.
brush도 참조하세요 .
[signal]
void QCandlestickSeries::candlestickSetsAdded(const QList<QCandlestickSet *> &sets)
이 신호는 sets 에서 지정한 캔들 스틱 항목이 시리즈에 추가될 때 발산됩니다.
[signal]
void QCandlestickSeries::candlestickSetsRemoved(const QList<QCandlestickSet *> &sets)
이 신호는 sets 에서 지정한 캔들스틱 항목이 시리즈에서 제거될 때 발생합니다.
[signal]
void QCandlestickSeries::capsVisibilityChanged()
이 신호는 캔들스틱 아이템 캡의 가시성이 변경될 때 발신됩니다.
참고: 속성에 대한 알림 신호 capsVisible.
capsVisible도 참조하세요 .
[signal]
void QCandlestickSeries::capsWidthChanged()
이 신호는 캔들스틱 항목 캡 너비가 변경될 때 발산됩니다.
참고: 속성에 대한 알림 신호 capsWidth.
capsWidth도 참조하세요 .
void QCandlestickSeries::clear()
시리즈에서 모든 캔들 스틱 항목을 제거하고 영구적으로 삭제합니다.
[signal]
void QCandlestickSeries::clicked(QCandlestickSet *set)
이 신호는 차트에서 set 에 지정된 캔들스틱 항목을 클릭하면 발산됩니다.
int QCandlestickSeries::count() const
시리즈에 있는 캔들스틱 항목의 수를 반환합니다.
참고: 프로퍼티 개수에 대한 게터 함수입니다.
[signal]
void QCandlestickSeries::countChanged()
이 신호는 시리즈의 캔들스틱 항목 수가 변경될 때 발신됩니다.
참고: 속성에 대한 알림 신호 count.
count도 참조하세요 .
[signal]
void QCandlestickSeries::decreasingColorChanged()
이 신호는 캔들 스틱 항목의 감소 색상이 변경되면 발산됩니다.
참고: 속성에 대한 알림 신호 decreasingColor.
decreasingColor도 참조하세요 .
[signal]
void QCandlestickSeries::doubleClicked(QCandlestickSet *set)
이 신호는 차트에서 set 에 지정된 캔들 스틱 항목을 더블 클릭하면 발산됩니다.
[signal]
void QCandlestickSeries::hovered(bool status, QCandlestickSet *set)
이 신호는 차트에서 set 으로 지정된 캔들스틱 항목 위에 마우스를 가져가면 발산됩니다.
마우스가 항목 위로 이동하면 status 이 true
으로 바뀌고, 마우스가 다시 멀어지면 false
으로 바뀝니다.
[signal]
void QCandlestickSeries::increasingColorChanged()
이 신호는 캔들 스틱 항목의 증가 색상이 변경될 때 발산됩니다.
참고: 속성에 대한 알림 신호 increasingColor.
increasingColor도 참조하세요 .
bool QCandlestickSeries::insert(int index, QCandlestickSet *set)
set 에서 지정한 캔들스틱 항목을 index 에서 지정한 위치의 시리즈에 삽입합니다. 항목의 소유권을 가져옵니다. 항목이 null이거나 이미 시리즈에 속해 있으면 삽입되지 않습니다. 삽입에 성공하면 true
, 그렇지 않으면 false
을 반환합니다.
[signal]
void QCandlestickSeries::maximumColumnWidthChanged()
이 신호는 캔들스틱 항목의 최대 열 너비가 변경될 때 발신됩니다.
참고: 속성에 대한 알림 신호 maximumColumnWidth.
maximumColumnWidth도 참조하세요 .
[signal]
void QCandlestickSeries::minimumColumnWidthChanged()
이 신호는 캔들스틱 항목의 최소 열 너비가 변경될 때 발신됩니다.
참고: 프로퍼티에 대한 알림 신호 minimumColumnWidth.
minimumColumnWidth도 참조하세요 .
[signal]
void QCandlestickSeries::penChanged()
이 신호는 캔들스틱 항목 펜이 변경될 때 발산됩니다.
참고: 속성에 대한 알림 신호 pen.
pen도 참조하세요 .
[signal]
void QCandlestickSeries::pressed(QCandlestickSet *set)
이 신호는 사용자가 set 에 지정된 캔들 스틱 항목을 클릭하고 마우스 버튼을 누르고 있으면 발산됩니다.
[signal]
void QCandlestickSeries::released(QCandlestickSet *set)
이 신호는 사용자가 set 에서 지정한 캔들 스틱 항목에서 마우스를 떼면 발산됩니다.
bool QCandlestickSeries::remove(QCandlestickSet *set)
set 으로 지정된 단일 캔들스틱 항목을 시리즈에서 제거합니다. 항목이 성공적으로 삭제되면 true
, 그렇지 않으면 false
을 반환합니다.
bool QCandlestickSeries::remove(const QList<QCandlestickSet *> &sets)
sets 으로 지정된 캔들스틱 항목 목록을 시리즈에서 제거합니다. 항목이 null이거나, 이미 시리즈에서 제거되었거나, 목록에 두 번 이상 표시된 항목이 있으면 아무것도 제거되지 않습니다. 모든 항목이 성공적으로 제거되면 true
, 그렇지 않으면 false
을 반환합니다.
QList<QCandlestickSet *> QCandlestickSeries::sets() const
시리즈의 캔들스틱 항목 목록을 반환합니다. 항목의 소유권은 변경되지 않습니다.
bool QCandlestickSeries::take(QCandlestickSet *set)
시리즈에서 set 로 지정된 단일 캔들 스틱 항목을 가져옵니다. 항목을 삭제하지 않습니다. 가져오기 작업이 성공하면 true
, 그렇지 않으면 false
을 반환합니다.
참고: 시리즈는 항목의 상위 개체로 유지됩니다. 전체 소유권을 가져가려면 상위 개체를 설정해야 합니다.
[override virtual]
QAbstractSeries::SeriesType QCandlestickSeries::type() const
속성에 대한 액세스 함수를 다시 구현합니다: QAbstractSeries::type.
시리즈의 유형(QAbstractSeries::SeriesTypeCandlestick)을 반환합니다.
© 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.