QXYSeries Class

QXYSeries 클래스는 모든 x 및 y 시리즈 클래스의 상위 클래스입니다. 더 보기...

헤더: #include <QXYSeries>
CMake: find_package(Qt6 REQUIRED COMPONENTS Graphs)
target_link_libraries(mytarget PRIVATE Qt6::Graphs)
qmake: QT += graphs
QML에서: XYSeries
상속합니다: QAbstractSeries
상속합니다:

QLineSeries, QScatterSeries, 그리고 QSplineSeries

속성

공공 기능

void append(QPointF point)
void append(const QList<QPointF> &points)
void append(qreal x, qreal y)
QPointF at(qsizetype index) const
void clear()
QColor color() const
qsizetype count() const
void deselectAllPoints()
void deselectPoint(qsizetype index)
void deselectPoints(const QList<qsizetype> &indexes)
qsizetype find(QPointF point) const
void insert(qsizetype index, QPointF point)
bool isDraggable() const
bool isPointSelected(qsizetype index) const
QQmlComponent *pointDelegate() const
QList<QPointF> points() const
void remove(QPointF point)
void remove(qsizetype index)
void remove(qreal x, qreal y)
void removeMultiple(qsizetype index, qsizetype count)
void replace(const QList<QPointF> &points)
void replace(QPointF oldPoint, QPointF newPoint)
void replace(qsizetype index, QPointF newPoint)
void replace(qsizetype index, qreal newX, qreal newY)
void replace(qreal oldX, qreal oldY, qreal newX, qreal newY)
void selectAllPoints()
void selectPoint(qsizetype index)
void selectPoints(const QList<qsizetype> &indexes)
QColor selectedColor() const
QList<qsizetype> selectedPoints() const
void setColor(QColor newColor)
void setDraggable(bool newDraggable)
void setPointDelegate(QQmlComponent *newPointDelegate)
void setPointSelected(qsizetype index, bool selected)
void setSelectedColor(QColor color)
bool take(QPointF point)
void toggleSelection(const QList<qsizetype> &indexes)

신호

void colorChanged(QColor color)
void countChanged()
void draggableChanged()
void pointDelegateChanged()
void pointReplaced(qsizetype index)
void pointsReplaced()
void selectedColorChanged(QColor color)
void selectedPointsChanged()

상세 설명

QXYSeries에서 데이터 포인트는 X 및 Y 위치를 정의하는 QPointF 의 목록으로 정의됩니다.

QLineSeriesQScatterSeries도 참조하세요 .

속성 문서

color : QColor

이 속성은 시리즈의 기본 색상을 보유합니다. QLineSeries 의 경우 선의 색을, QScatterSeries 의 경우 점의 색을 의미합니다.

함수에 액세스합니다:

QColor color() const
void setColor(QColor newColor)

알림 신호:

void colorChanged(QColor color)

[read-only] count : const qsizetype

시리즈의 데이터 요소 수를 반환합니다.

함수에 액세스합니다:

qsizetype count() const

알림 신호:

void countChanged()

draggable : bool

시리즈를 드래그할 수 있는지 여부를 제어합니다.

마우스/터치로 시리즈를 끌 수 있는지 여부를 제어합니다. 기본적으로 draggablefalse 으로 설정되어 있습니다.

기능에 접근합니다:

bool isDraggable() const
void setDraggable(bool newDraggable)

알림 신호:

void draggableChanged()

pointDelegate : QQmlComponent*

이 속성에는 데이터 포인트의 마커로 사용되는 사용자 지정 QML 컴포넌트가 있습니다.

이 컴포넌트에 사용할 수 있는 동적 프로퍼티는 다음과 같습니다:

유형이름설명
boolpointSelected포인트가 선택된 경우 이 값은 참이며, 이는 포인트 인덱스가 QXYSeries::selectedPoints 에 있음을 의미합니다.
QColorpointColor시리즈의 색상입니다. 이 값은 QGraphsTheme 또는 QXYSeries 가 색상을 재정의하는 경우 QXYSeries::color 에서 가져옵니다.
QColorpointBorderColor시리즈의 테두리 색상입니다. 이 값은 QGraphsTheme 에서 가져옵니다.
QColor포인트선택색시리즈의 선택된 색상입니다. 이 값은 QGraphsTheme 또는 QXYSeries 가 색을 재정의하는 경우 QXYSeries::selectedColor 에서 가져옵니다.
qrealpointBorderWidth계열의 테두리 너비입니다. 이 값은 QGraphsTheme 에서 가져옵니다.
qrealpointValueX이 위치에서 QXYPoint::x 의 값입니다.
qrealpointValueY이 위치의 QXYPoint::y 값입니다.

이 중 하나를 사용하려면 정의된 이름의 프로퍼티를 사용자 정의 컴포넌트에 추가하세요. 예: "property color pointColor""property real pointValueX".

함수에 액세스합니다:

QQmlComponent *pointDelegate() const
void setPointDelegate(QQmlComponent *newPointDelegate)

알림 신호:

void pointDelegateChanged()

selectedColor : QColor

이 속성은 선택한 포인트의 색상을 저장합니다.

함수에 액세스합니다:

QColor selectedColor() const
void setSelectedColor(QColor color)

알림 신호:

void selectedColorChanged(QColor color)

[read-only] selectedPoints : const QList<qsizetype>

이 속성에는 현재 선택된 포인트의 인덱스가 저장됩니다.

함수에 액세스합니다:

QList<qsizetype> selectedPoints() const

알림 신호:

void selectedPointsChanged()

멤버 함수 문서

[invokable] void QXYSeries::append(QPointF point)

좌표 point 를 가진 점을 계열에 추가합니다.

참고: 이 함수는 메타 객체 시스템과 QML을 통해 호출할 수 있습니다. Q_INVOKABLE 을 참조하세요.

[invokable] void QXYSeries::append(const QList<QPointF> &points)

좌표 points 를 가진 점을 계열에 추가합니다.

참고: 이 함수는 메타 객체 시스템과 QML을 통해 호출할 수 있습니다. Q_INVOKABLE 을 참조하세요.

[invokable] void QXYSeries::append(qreal x, qreal y)

좌표 xy 좌표를 가진 점을 계열에 추가합니다.

참고: 이 함수는 메타 객체 시스템과 QML을 통해 호출할 수 있습니다. Q_INVOKABLE 을 참조하세요.

[invokable] QPointF QXYSeries::at(qsizetype index) const

index 에 지정된 위치의 지점을 반환합니다. 인덱스가 유효하지 않으면 (0, 0)을 반환합니다.

참고: 이 함수는 메타 객체 시스템과 QML을 통해 호출할 수 있습니다. Q_INVOKABLE 을 참조하세요.

[invokable] void QXYSeries::clear()

시리즈에서 모든 점을 제거합니다.

참고: 이 함수는 메타 객체 시스템과 QML을 통해 호출할 수 있습니다. Q_INVOKABLE 을 참조하세요.

[invokable] void QXYSeries::deselectAllPoints()

시리즈의 모든 포인트를 선택 해제합니다.

참고: 이 함수는 메타 객체 시스템과 QML을 통해 호출할 수 있습니다. Q_INVOKABLE 을 참조하세요.

setPointSelected()도 참조하세요 .

[invokable] void QXYSeries::deselectPoint(qsizetype index)

지정된 index 지점을 선택 해제합니다.

참고: 이 함수는 메타 객체 시스템과 QML을 통해 호출할 수 있습니다. Q_INVOKABLE 을 참조하십시오.

setPointSelected()도 참조하세요 .

[invokable] void QXYSeries::deselectPoints(const QList<qsizetype> &indexes)

indexes 목록에서 전달된 여러 지점을 선택 취소된 것으로 표시합니다.

참고: 이 함수는 메타 객체 시스템과 QML을 통해 호출할 수 있습니다. Q_INVOKABLE 을 참조하세요.

setPointSelected()도 참조하세요 .

[invokable] qsizetype QXYSeries::find(QPointF point) const

point 에 정의된 대로 찾은 첫 번째 일치하는 지점의 인덱스를 찾아 반환합니다. 점을 찾을 수 없으면 -1을 반환합니다.

참고: 이 함수는 메타 객체 시스템과 QML을 통해 호출할 수 있습니다. Q_INVOKABLE 을 참조하세요.

[invokable] void QXYSeries::insert(qsizetype index, QPointF point)

좌표 point 를 가진 점을 계열에서 index 에 지정된 위치에 삽입합니다. 인덱스가 0이거나 0보다 작으면 포인트가 포인트 목록 앞에 추가됩니다. 인덱스가 계열의 포인트 수보다 크거나 같으면 포인트가 포인트 목록에 추가됩니다.

참고: 이 함수는 메타 객체 시스템과 QML을 통해 호출할 수 있습니다. Q_INVOKABLE 을 참조하세요.

[invokable] bool QXYSeries::isPointSelected(qsizetype index) const

지정된 index 의 점이 선택된 점 중 하나에 있으면 참을 반환하고 그렇지 않으면 거짓을 반환합니다.

참고: 선택된 점이 지정된 경우 선택된 색을 사용하여 그려집니다.

참고: 이 함수는 메타 객체 시스템과 QML을 통해 호출할 수 있습니다. Q_INVOKABLE 을 참조하세요.

selectedPoints, setPointSelected() 및 setSelectedColor()도 참조하세요 .

[signal] void QXYSeries::pointReplaced(qsizetype index)

이 신호는 index 에 지정된 위치에서 포인트가 교체될 때 발생합니다.

replace()도 참조하세요 .

QList<QPointF> QXYSeries::points() const

시리즈의 포인트를 반환합니다.

[signal] void QXYSeries::pointsReplaced()

이 신호는 모든 포인트가 교체될 때 방출됩니다.

[invokable] void QXYSeries::remove(QPointF point)

좌표 point 를 가진 점을 계열에서 제거합니다. 점이 존재하지 않으면 아무 작업도 수행하지 않습니다.

참고: 이 함수는 메타 객체 시스템과 QML을 통해 호출할 수 있습니다. Q_INVOKABLE 을 참조하세요.

[invokable] void QXYSeries::remove(qsizetype index)

시리즈에서 index 에 지정된 위치의 점을 제거합니다.

참고: 이 함수는 메타 객체 시스템과 QML을 통해 호출할 수 있습니다. Q_INVOKABLE 을 참조하세요.

[invokable] void QXYSeries::remove(qreal x, qreal y)

좌표가 xy 인 점을 계열에서 제거합니다. 점이 존재하지 않으면 아무 작업도 수행하지 않습니다.

참고: 이 함수는 메타 객체 시스템과 QML을 통해 호출할 수 있습니다. Q_INVOKABLE 을 참조하세요.

[invokable] void QXYSeries::removeMultiple(qsizetype index, qsizetype count)

index 에 지정된 위치에서 시작하는 계열에서 count 에 지정된 포인트 수를 제거합니다.

참고: 이 함수는 메타 객체 시스템과 QML을 통해 호출할 수 있습니다. Q_INVOKABLE 을 참조하세요.

[invokable] void QXYSeries::replace(const QList<QPointF> &points)

현재 포인트를 다음에 지정된 포인트로 바꿉니다. points

참고: 데이터 포인트를 하나씩 바꾸거나 먼저 모든 데이터를 지운 다음 새 데이터를 추가하는 것보다 훨씬 빠릅니다. 포인트가 교체되면 pointsReplaced 을 반환합니다.

참고: 이 함수는 메타 객체 시스템과 QML을 통해 호출할 수 있습니다. Q_INVOKABLE 을 참조하세요.

[invokable] void QXYSeries::replace(QPointF oldPoint, QPointF newPoint)

좌표가 oldPoint 인 점을 좌표가 newPoint 인 점으로 바꿉니다. 이전 점이 존재하지 않으면 아무 작업도 수행하지 않습니다.

참고: 이 함수는 메타 객체 시스템과 QML을 통해 호출할 수 있습니다. Q_INVOKABLE 을 참조하세요.

[invokable] void QXYSeries::replace(qsizetype index, QPointF newPoint)

index 에 지정된 위치의 점을 좌표 newPoint 를 가진 점으로 바꿉니다.

참고: 이 함수는 메타 객체 시스템과 QML을 통해 호출할 수 있습니다. Q_INVOKABLE 을 참조하세요.

[invokable] void QXYSeries::replace(qsizetype index, qreal newX, qreal newY)

index 에 지정된 위치의 점을 좌표 newXnewY 를 갖는 점으로 바꿉니다.

참고: 이 함수는 메타 객체 시스템과 QML을 통해 호출할 수 있습니다. Q_INVOKABLE 을 참조하세요.

[invokable] void QXYSeries::replace(qreal oldX, qreal oldY, qreal newX, qreal newY)

좌표가 oldXoldY 인 점을 좌표가 newXnewY 인 점으로 바꿉니다. 이전 점이 존재하지 않으면 아무 작업도 수행하지 않습니다.

참고: 이 함수는 메타 객체 시스템과 QML을 통해 호출할 수 있습니다. Q_INVOKABLE 을 참조하세요.

[invokable] void QXYSeries::selectAllPoints()

시리즈의 모든 점을 선택한 것으로 표시합니다,

참고: 이 함수는 메타 객체 시스템과 QML을 통해 호출할 수 있습니다. Q_INVOKABLE 을 참조하십시오.

setPointSelected()도 참조하십시오 .

[invokable] void QXYSeries::selectPoint(qsizetype index)

index 을 선택한 것으로 표시합니다.

참고: 이 함수는 메타 객체 시스템과 QML을 통해 호출할 수 있습니다. Q_INVOKABLE 을 참조하세요.

setPointSelected()도 참조하세요 .

[invokable] void QXYSeries::selectPoints(const QList<qsizetype> &indexes)

indexes 목록에서 전달된 여러 지점을 선택한 것으로 표시합니다.

참고: 이 함수는 메타 객체 시스템과 QML을 통해 호출할 수 있습니다. Q_INVOKABLE 을 참조하세요.

setPointSelected()도 참조하세요 .

QList<qsizetype> QXYSeries::selectedPoints() const

선택됨으로 표시된 포인트 인덱스 목록을 반환합니다. 선택된 포인트는 포인트 표시 여부에 관계없이 표시됩니다.

참고: selectedPoints 속성에 대한 겟터 함수입니다.

setPointSelected()도 참조하세요 .

[invokable] void QXYSeries::setPointSelected(qsizetype index, bool selected)

selected 에서 지정한 대로 지정된 index 점을 선택 또는 선택 취소한 상태로 표시합니다.

참고: 선택된 점이 지정된 경우 선택한 색을 사용하여 그려집니다. Emits QXYSeries::selectedPointsChanged

참고: 이 함수는 메타 객체 시스템과 QML을 통해 호출할 수 있습니다. Q_INVOKABLE 을 참조하십시오.

isPointSelected(), selectAllPoints() 및 setSelectedColor()도 참조하세요 .

[invokable] bool QXYSeries::take(QPointF point)

발견되면 시리즈에서 point 에 지정된 지점을 가져옵니다. 연산이 성공하면 true 을 반환합니다.

참고: 이 함수는 메타 객체 시스템과 QML을 통해 호출할 수 있습니다. Q_INVOKABLE 을 참조하세요.

[invokable] void QXYSeries::toggleSelection(const QList<qsizetype> &indexes)

지정된 indexes 에서 포인트의 선택 상태를 반대쪽으로 변경합니다.

참고: 이 함수는 메타 객체 시스템과 QML을 통해 호출할 수 있습니다. Q_INVOKABLE 을 참조하세요.

setPointSelected()도 참조하세요 .

© 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.