QScatterDataProxy Class
QScatterDataProxy 클래스는 3D 스캐터 그래프를 위한 데이터 프록시입니다. 더 보기...
헤더: | #include <QScatterDataProxy> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS DataVisualization) target_link_libraries(mytarget PRIVATE Qt6::DataVisualization) |
qmake: | QT += datavisualization |
이후: | QtDataVisualization 1.0 |
QML에서: | ScatterDataProxy |
상속: | QAbstractDataProxy |
상속 대상: |
속성
공공 기능
QScatterDataProxy(QObject *parent = nullptr) | |
virtual | ~QScatterDataProxy() |
int | addItem(const QScatterDataItem &item) |
int | addItems(const QScatterDataArray &items) |
const QScatterDataArray * | array() const |
void | insertItem(int index, const QScatterDataItem &item) |
void | insertItems(int index, const QScatterDataArray &items) |
const QScatterDataItem * | itemAt(int index) const |
int | itemCount() const |
void | removeItems(int index, int removeCount) |
void | resetArray(QScatterDataArray *newArray) |
QScatter3DSeries * | series() const |
void | setItem(int index, const QScatterDataItem &item) |
void | setItems(int index, const QScatterDataArray &items) |
신호
void | arrayReset() |
void | itemCountChanged(int count) |
void | itemsAdded(int startIndex, int count) |
void | itemsChanged(int startIndex, int count) |
void | itemsInserted(int startIndex, int count) |
void | itemsRemoved(int startIndex, int count) |
void | seriesChanged(QScatter3DSeries *series) |
관련 비회원
상세 설명
스캐터 데이터 프록시는 데이터 항목의 추가, 삽입, 변경, 제거를 처리합니다.
QScatterDataProxy는 전달된 모든 QtDataVisualization::QScatterDataArray와 QScatterDataItem 객체에 대한 소유권을 갖습니다.
Qt Data Visualization 데이터 처리도참조하십시오 .
속성 문서
[read-only]
itemCount : const int
이 속성은 배열의 항목 수를 보유합니다.
함수에 액세스합니다:
int | itemCount() const |
알림 신호:
void | itemCountChanged(int count) |
[read-only]
series : QScatter3DSeries* const
이 프로퍼티에는 프록시가 연결된 시리즈가 저장됩니다.
함수에 액세스합니다:
QScatter3DSeries * | series() const |
알림 신호:
void | seriesChanged(QScatter3DSeries *series) |
멤버 함수 문서
[explicit]
QScatterDataProxy::QScatterDataProxy(QObject *parent = nullptr)
주어진 parent 로 QScatterDataProxy 를 구축합니다.
[virtual noexcept]
QScatterDataProxy::~QScatterDataProxy()
분산 데이터 프록시를 삭제합니다.
int QScatterDataProxy::addItem(const QScatterDataItem &item)
배열 끝에 item 항목을 추가합니다.
추가된 항목의 인덱스를 반환합니다.
int QScatterDataProxy::addItems(const QScatterDataArray &items)
items 에 지정된 항목을 배열의 끝에 추가합니다.
처음 추가된 항목의 인덱스를 반환합니다.
const QScatterDataArray *QScatterDataProxy::array() const
데이터 배열에 대한 포인터를 반환합니다.
[signal]
void QScatterDataProxy::arrayReset()
이 신호는 데이터 배열이 리셋될 때 발생합니다. resetArray ()를 호출하지 않고 전체 배열의 내용이 변경된 경우 그래프를 업데이트하려면 이 신호가 발생해야 합니다.
void QScatterDataProxy::insertItem(int index, const QScatterDataItem &item)
index 위치에 item 항목을 삽입합니다. 인덱스가 데이터 배열 크기와 같으면 항목이 배열에 추가됩니다.
void QScatterDataProxy::insertItems(int index, const QScatterDataArray &items)
items 에서 지정한 항목을 index 위치에 삽입합니다. 인덱스가 데이터 배열 크기와 같으면 항목이 배열에 추가됩니다.
const QScatterDataItem *QScatterDataProxy::itemAt(int index) const
인덱스에 있는 항목에 대한 포인터를 반환합니다 index. 데이터를 수정하는 다음 호출까지만 유효하도록 보장됩니다.
[signal]
void QScatterDataProxy::itemsAdded(int startIndex, int count)
이 신호는 startIndex 위치에서 시작하여 count 에 지정된 개수의 항목이 추가될 때 발생합니다. addItem () 또는 addItems()을 호출하지 않고 배열에 항목이 추가되는 경우 그래프를 업데이트하려면 이 신호를 발생시켜야 합니다.
[signal]
void QScatterDataProxy::itemsChanged(int startIndex, int count)
이 신호는 startIndex 위치에서 시작하여 count 에 지정된 항목 수가 변경될 때 발생합니다. setItem () 또는 setItems()을 호출하지 않고 배열에서 항목이 변경된 경우 그래프를 업데이트하려면 이 신호를 발생시켜야 합니다.
[signal]
void QScatterDataProxy::itemsInserted(int startIndex, int count)
이 신호는 startIndex 위치에서 시작하여 count 에 지정된 개수의 항목이 삽입될 때 발생합니다. insertItem () 또는 insertItems()을 호출하지 않고 배열에 항목이 삽입된 경우 그래프를 업데이트하려면 이 신호가 발생해야 합니다.
[signal]
void QScatterDataProxy::itemsRemoved(int startIndex, int count)
이 신호는 startIndex 위치에서 시작하여 count 에 지정된 행 수가 제거될 때 발생합니다. 끝에서 항목이 제거되면 인덱스가 현재 배열 크기보다 커질 수 있습니다. removeItems ()를 호출하지 않고 배열에서 항목이 제거된 경우 그래프를 업데이트하려면 이 신호가 발생해야 합니다.
void QScatterDataProxy::removeItems(int index, int removeCount)
index 위치에서 시작하여 removeCount 에 지정된 항목 수를 제거합니다. 배열의 끝을 지나서 항목을 제거하려고 시도하면 아무 효과가 없습니다.
void QScatterDataProxy::resetArray(QScatterDataArray *newArray)
배열의 소유권을 가져옵니다 newArray. 새 배열이 기존 배열과 다르면 기존 배열을 지웁니다. 배열이 같으면 이 함수는 arrayReset() 신호를 트리거합니다.
널 배열을 전달하면 기존 배열이 삭제되고 빈 배열이 새로 만들어집니다.
void QScatterDataProxy::setItem(int index, const QScatterDataItem &item)
index 위치의 항목을 item 항목으로 바꿉니다.
void QScatterDataProxy::setItems(int index, const QScatterDataArray &items)
index 위치에서 시작하는 항목을 items 에서 지정한 항목으로 바꿉니다.
© 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.