QBoxSet Class
QBoxSet 클래스는 상자형 수염 차트에서 하나의 항목을 나타냅니다. 더 보기...
공용 유형
enum | ValuePositions { LowerExtreme, LowerQuartile, Median, UpperQuartile, UpperExtreme } |
속성
공공 기능
QBoxSet(const QString label = QString(), QObject *parent = nullptr) | |
QBoxSet(const qreal le, const qreal lq, const qreal m, const qreal uq, const qreal ue, const QString label = QString(), QObject *parent = nullptr) | |
virtual | ~QBoxSet() |
void | append(const QList<qreal> &values) |
void | append(const qreal value) |
qreal | at(const int index) const |
QBrush | brush() const |
void | clear() |
int | count() const |
QString | label() const |
QPen | pen() const |
void | setBrush(const QBrush &brush) |
void | setLabel(const QString label) |
void | setPen(const QPen &pen) |
void | setValue(const int index, const qreal value) |
QBoxSet & | operator<<(const qreal &value) |
qreal | operator[](const int index) const |
신호
void | brushChanged() |
void | cleared() |
void | clicked() |
void | doubleClicked() |
void | hovered(bool status) |
void | penChanged() |
void | pressed() |
void | released() |
void | valueChanged(int index) |
void | valuesChanged() |
상세 설명
상자 및 수염 항목은 5개의 서로 다른 값으로 구성된 범위와 3개의 중앙값을 그래픽으로 표현한 것입니다. 값을 지정하는 방법에는 두 가지가 있습니다. 첫 번째는 생성자 또는 스트림 연산자(<<)를 사용하는 것입니다. 값은 하한값, 하위 사 분위수, 중앙값, 상위 사 분위수, 상위 극단값의 순서로 지정해야 합니다.
두 번째 방법은 빈 QBoxSet 인스턴스를 생성하고 setValue() 메서드를 사용하여 값을 지정하는 것입니다.
위젯이 있는 차트 갤러리를 참조하여 상자형 및 수염형 차트를 만드는 방법을 알아보세요.
QBoxPlotSeries 를참조하세요 .
멤버 유형 문서
enum QBoxSet::ValuePositions
이 열거형 유형은 상자 및 수염 항목의 값을 정의합니다:
상수 | 값 | 설명 |
---|---|---|
QBoxSet::LowerExtreme | 0 | 박스 및 수염 항목의 가장 작은 값입니다. |
QBoxSet::LowerQuartile | 1 | 박스 및 수염 항목의 아래쪽 절반의 중앙값입니다. |
QBoxSet::Median | 2 | 박스 및 수염 항목의 중앙값입니다. |
QBoxSet::UpperQuartile | 3 | 박스형 수염 항목의 위쪽 절반의 중앙값입니다. |
QBoxSet::UpperExtreme | 4 | 박스 및 수염 항목의 가장 큰 값입니다. |
속성 문서
brush : QBrush
이 속성에는 상자 및 수염 항목의 상자를 채우는 데 사용되는 브러시가 저장됩니다.
함수에 액세스합니다:
알림 신호:
void | brushChanged() |
pen : QPen
이 속성에는 상자 및 수염 항목의 선을 그리는 데 사용되는 펜이 저장됩니다.
함수에 액세스합니다:
알림 신호:
void | penChanged() |
멤버 함수 문서
[explicit]
QBoxSet::QBoxSet(const QString label = QString(), QObject *parent = nullptr)
선택적 레이블 label 과 부모 parent 를 사용하여 상자 및 수염 항목을 구성합니다.
[explicit]
QBoxSet::QBoxSet(const qreal le, const qreal lq, const qreal m, const qreal uq, const qreal ue, const QString label = QString(), QObject *parent = nullptr)
le 은 최하위 극단값, lq 은 하위 사분위수, m 은 중앙값, uq 은 상위 사분위수, ue 은 상위 사분위수를 지정하여 상자 및 수염 항목을 구성합니다. 선택적으로 label 및 parent 을 지정할 수 있습니다.
[virtual noexcept]
QBoxSet::~QBoxSet()
상자 및 수염 아이템을 파괴합니다.
void QBoxSet::append(const QList<qreal> &values)
상자 및 수염 항목의 끝에 values 으로 지정된 실제 값 목록을 추가합니다.
append()도 참조하세요 .
void QBoxSet::append(const qreal value)
value 에 지정된 새 값을 상자 및 수염 항목의 끝에 추가합니다.
qreal QBoxSet::at(const int index) const
index 에 지정된 상자 및 수염 항목의 값을 반환합니다. 인덱스는 ValuePositions 열거형 값을 사용하여 지정할 수 있습니다. 인덱스가 범위를 벗어나면 0.0이 반환됩니다.
QBrush QBoxSet::brush() const
상자 및 수염 항목을 채우는 데 사용된 브러시를 반환합니다.
참고: 속성 브러시용 게터 함수입니다.
setBrush()도 참조하세요 .
[signal]
void QBoxSet::brushChanged()
이 신호는 상자 및 수염 항목의 브러시가 변경될 때 발생합니다.
참고: 속성에 대한 알림 신호 brush.
brush도 참조하세요 .
void QBoxSet::clear()
상자 및 수염 항목의 모든 값을 0으로 설정합니다.
[signal]
void QBoxSet::cleared()
이 신호는 상자 및 수염 항목의 모든 값이 0으로 설정된 경우에 발생합니다.
[signal]
void QBoxSet::clicked()
이 신호는 사용자가 차트에서 상자 및 수염 항목을 클릭할 때 발생합니다.
int QBoxSet::count() const
상자 및 수염 항목에 추가된 값의 수를 반환합니다.
[signal]
void QBoxSet::doubleClicked()
이 신호는 사용자가 상자 및 수염 항목을 더블클릭할 때 발생합니다.
[signal]
void QBoxSet::hovered(bool status)
이 신호는 차트에서 상자와 수염이 있는 항목 위로 마우스를 가져가면 발산됩니다. 마우스가 항목 위로 이동하면 status 이 true
으로 바뀌고, 마우스가 다시 멀어지면 false
으로 바뀝니다.
QString QBoxSet::label() const
상자 및 수염 항목의 카테고리 레이블을 반환합니다.
setLabel()도 참조하세요 .
QPen QBoxSet::pen() const
상자 및 수염 항목을 그리는 데 사용된 펜을 반환합니다.
참고: 속성 펜에 대한 겟터 함수입니다.
setPen()도 참조하세요 .
[signal]
void QBoxSet::penChanged()
이 신호는 상자 및 수염 항목의 펜이 변경될 때 발산됩니다.
참고: 속성에 대한 알림 신호 pen.
pen도 참조하세요 .
[signal]
void QBoxSet::pressed()
이 신호는 사용자가 차트에서 상자 및 수염 항목을 클릭하고 마우스 버튼을 누르고 있을 때 발생합니다.
[signal]
void QBoxSet::released()
이 신호는 사용자가 상자 및 수염 항목에서 마우스를 놓을 때 발생합니다.
void QBoxSet::setBrush(const QBrush &brush)
상자 및 수염 항목을 채우는 데 사용되는 브러시를 brush 로 설정합니다.
참고: 속성에 대한 세터 함수 brush.
brush()도 참조하세요 .
void QBoxSet::setLabel(const QString label)
상자 및 수염 항목의 카테고리에 대해 label 에 지정된 레이블을 설정합니다.
label()도 참조하세요 .
void QBoxSet::setPen(const QPen &pen)
상자 및 수염 항목을 그리는 데 사용되는 펜을 pen 으로 설정합니다.
참고: 속성의 세터 함수 pen.
pen()도 참조하세요 .
void QBoxSet::setValue(const int index, const qreal value)
value 에 지정된 값을 index 에 지정된 위치에 설정합니다. 인덱스는 ValuePositions 열거형 값을 사용하여 지정할 수 있습니다.
[signal]
void QBoxSet::valueChanged(int index)
이 신호는 index 에 지정된 상자 및 수염 항목의 값이 수정될 때 발생합니다.
at()도 참조하세요 .
[signal]
void QBoxSet::valuesChanged()
이 신호는 상자 및 수염 항목의 여러 값이 변경될 때 발생합니다.
append()도 참조하세요 .
QBoxSet &QBoxSet::operator<<(const qreal &value)
상자 및 수염 항목의 끝에 value 에 지정된 실제 값을 추가하기 위한 편의 연산자입니다.
append()도 참조하세요 .
qreal QBoxSet::operator[](const int index) const
index 에 지정된 상자 및 수염 항목의 값을 반환합니다. 인덱스는 ValuePositions 열거형 값을 사용하여 지정할 수 있습니다. 인덱스가 범위를 벗어나면 0.0이 반환됩니다.
© 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.