QScatter3DSeries Class
QScatter3DSeries 클래스는 3D 분산 그래프에서 데이터 계열을 나타냅니다. 더 보기...
Header: | #include <QScatter3DSeries> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Graphs) target_link_libraries(mytarget PRIVATE Qt6::Graphs) |
qmake: | QT += graphs |
QML에서: | Scatter3DSeries |
상속합니다: | QAbstract3DSeries |
- 상속된 멤버를 포함한 모든 멤버 목록
- QScatter3DSeries는 Qt Graphs 3D용 C++ 클래스의 일부입니다.
속성
- dataArray : QScatterDataArray
- dataProxy : QScatterDataProxy*
- itemSize : float
- selectedItem : qsizetype
공공 기능
QScatter3DSeries(QObject *parent = nullptr) | |
QScatter3DSeries(QScatterDataProxy *dataProxy, QObject *parent = nullptr) | |
virtual | ~QScatter3DSeries() override |
void | clearArray() |
QScatterDataArray | dataArray() && |
const QScatterDataArray & | dataArray() const & |
QScatterDataProxy * | dataProxy() const |
float | itemSize() const |
qsizetype | selectedItem() const |
void | setDataArray(const QScatterDataArray &newDataArray) |
void | setDataProxy(QScatterDataProxy *proxy) |
void | setItemSize(float size) |
void | setSelectedItem(qsizetype index) |
신호
void | dataArrayChanged(const QScatterDataArray &array) |
void | dataProxyChanged(QScatterDataProxy *proxy) |
void | itemSizeChanged(float size) |
void | selectedItemChanged(qsizetype index) |
정적 공용 멤버
qsizetype | invalidSelectionIndex() |
상세 설명
이 클래스는 시리즈별 시각적 요소와 시리즈 데이터(데이터 프록시를 통해)를 관리합니다.
프록시-시리즈 관계와 관련하여 몇 가지 핵심 사항을 강조하는 것이 중요합니다. 이 맥락에서 데이터는 시리즈에 저장되며 사용자는 시리즈를 통해 데이터 집합에 액세스할 수 있습니다. 이 시리즈는 프록시 개체에 의해 제어되거나 표현됩니다. 따라서 프록시는 데이터에 대한 다양한 작업을 관리하고 실제 데이터 집합을 업데이트하는 데 사용할 수 있습니다. 그러나 데이터 집합을 편집하려면 이 프록시와 연결된 시리즈를 만들어야 합니다.
시리즈에 대해 데이터 프록시를 명시적으로 설정하지 않으면 시리즈가 기본 프록시를 만듭니다. 다른 프록시를 설정하면 기존 프록시와 시리즈에 추가된 모든 데이터가 삭제됩니다.
QScatter3DSeries는 QAbstract3DSeries::setItemLabelFormat()에 대해 다음 형식 태그를 지원합니다:
xTitle | x축의 제목 |
yTitle | y축의 제목 |
@zTitle | z축의 제목 |
@xLabel | x축의 형식을 사용하여 서식이 지정된 항목 값입니다. 자세한 내용은 QValue3DAxis::labelFormat 을 참조하세요. |
@yLabel | y축의 형식을 사용하여 서식이 지정된 항목 값입니다. 자세한 내용은 QValue3DAxis::labelFormat 을 참조하세요. |
@zLabel | z축의 형식을 사용하여 서식이 지정된 항목 값입니다. 자세한 내용은 QValue3DAxis::labelFormat 을 참조하세요. |
시리즈 이름 | 시리즈의 이름 |
예를 들어:
proxy->setItemLabelFormat(QStringLiteral("@yTitle for (@xLabel, @zLabel): %.1f"));
Qt Graphs 3D로 데이터 처리하기를참조하세요 .
속성 문서
dataArray : QScatterDataArray
시리즈의 데이터 배열입니다.
데이터 배열에 대한 참조를 보유합니다.
데이터 배열이 설정되면 newDataArray 이 이전 데이터 배열과 동일하지 않은 한 dataArrayChanged 신호가 전송됩니다.
참고: 데이터 배열과 관련된 작업을 수행하기 전에 관련 프록시에 대한 시리즈를 만들어야 합니다.
함수에 액세스합니다:
const QScatterDataArray & | dataArray() const & |
QScatterDataArray | dataArray() && |
void | setDataArray(const QScatterDataArray &newDataArray) |
알림 신호:
void | dataArrayChanged(const QScatterDataArray &array) |
clearArray()도 참조하세요 .
dataProxy : QScatterDataProxy*
이 속성은 활성 데이터 프록시를 보유합니다.
시리즈의 활성 데이터 프록시를 proxy 으로 설정합니다. 이 시리즈는 여기에 설정된 모든 프록시의 소유권을 가지며 새 프록시가 추가되면 이전에 설정된 모든 프록시를 삭제합니다. proxy 인수는 null이거나 다른 시리즈로 설정할 수 없습니다.
기능에 액세스합니다:
QScatterDataProxy * | dataProxy() const |
void | setDataProxy(QScatterDataProxy *proxy) |
알림 신호:
void | dataProxyChanged(QScatterDataProxy *proxy) |
itemSize : float
시리즈의 항목 크기.
크기는 0.0f
에서 1.0f
사이여야 합니다. 크기를 0.0f
으로 설정하면 그래프의 모든 시리즈에 있는 총 항목 수에 따라 항목 크기가 자동으로 조정됩니다.
사전 설정 기본값은 0.0f
입니다.
기능에 접근합니다:
float | itemSize() const |
void | setItemSize(float size) |
알림 신호:
void | itemSizeChanged(float size) |
selectedItem : qsizetype
이 속성은 시리즈에서 선택된 항목을 보유합니다.
시리즈의 데이터 배열에서 index 인덱스에 있는 항목을 선택합니다. 한 번에 하나의 항목만 선택할 수 있습니다.
이 시리즈에서 선택 항목을 지우려면 invalidSelectionIndex()를 index 으로 설정합니다. 이 계열이 그래프에 추가되면 사용자 상호 작용에 따라 또는 선택 항목이 유효하지 않게 되면 그래프가 선택 항목을 조정할 수 있습니다. 추가된 다른 계열에서 항목을 선택하면 선택 항목도 지워집니다.
선택한 항목보다 먼저 계열에서 항목을 제거하거나 계열에 항목을 삽입하면 동일한 항목이 선택된 상태로 유지되도록 선택 항목이 조정됩니다.
기능에 접근하기:
qsizetype | selectedItem() const |
void | setSelectedItem(qsizetype index) |
통지 신호:
void | selectedItemChanged(qsizetype index) |
Q3DGraphsWidgetItem::clearSelection()도 참조하세요 .
멤버 기능 문서
[explicit]
QScatter3DSeries::QScatter3DSeries(QObject *parent = nullptr)
부모 parent 와 함께 스캐터 3D 계열을 구성합니다.
[explicit]
QScatter3DSeries::QScatter3DSeries(QScatterDataProxy *dataProxy, QObject *parent = nullptr)
데이터 프록시 dataProxy 와 부모 parent 를 사용하여 스캐터 3D 계열을 구성합니다.
[override virtual noexcept]
QScatter3DSeries::~QScatter3DSeries()
스캐터 3D 시리즈를 삭제합니다.
void QScatter3DSeries::clearArray()
데이터 배열을 지웁니다.
[static]
qsizetype QScatter3DSeries::invalidSelectionIndex()
선택에 대해 잘못된 인덱스를 반환합니다. 이 인덱스는 selectedItem 속성으로 설정되어 이 시리즈에서 선택 항목을 지웁니다.
Q3DGraphsWidgetItem::clearSelection()도 참조하세요 .
© 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.