Scatter3DSeries QML Type
데이터 계열을 3D 분산형 그래프로 표시합니다. 자세히...
| Import Statement: | import QtGraphs |
| In C++: | QScatter3DSeries |
| Inherits: | |
| Inherited By: |
- 상속된 멤버를 포함한 모든 멤버 목록
- Scatter3DSeries는 Qt Graphs 3D용 QML 유형의 일부입니다.
속성
- baseColor : color
- baseGradient : Gradient
- colorStyle : GraphsTheme.ColorStyle
- dataArray : ScatterDataArray
- dataProxy : ScatterDataProxy
- invalidSelectionIndex : qsizetype
- itemLabel : string
- itemLabelFormat : string
- itemLabelVisible : bool
- itemSize : real
- lightingMode : Abstract3DSeries.LightingMode
(since 6.10) - mesh : Abstract3DSeries.Mesh
- meshRotation : quaternion
- meshSmooth : bool
- multiHighlightColor : color
- multiHighlightGradient : Gradient
- name : string
- selectedItem : qsizetype
- singleHighlightColor : color
- singleHighlightGradient : Gradient
- type : Abstract3DSeries.SeriesType
- userDefinedMesh : string
- visible : bool
신호
- baseColorChanged(color color)
- baseGradientChanged(Gradient gradient)
- colorStyleChanged(GraphsTheme.ColorStyle style)
- dataArrayChanged(ScatterDataArray array)
- dataProxyChanged(ScatterDataProxy proxy)
- itemLabelChanged(string label)
- itemLabelFormatChanged(string format)
- itemLabelVisibilityChanged(bool visible)
- itemSizeChanged(float size)
- lightingModeChanged(Abstract3DSeries.LightingMode lightingMode)
(since 6.10) - meshChanged(Abstract3DSeries.Mesh mesh)
- meshRotationChanged(quaternion rotation)
- meshSmoothChanged(bool enabled)
- multiHighlightColorChanged(color color)
- multiHighlightGradientChanged(Gradient gradient)
- nameChanged(string name)
- selectedItemChanged(qsizetype index)
- singleHighlightColorChanged(color color)
- singleHighlightGradientChanged(Gradient gradient)
- splineColorChanged(color color)
- splineKnottingChanged(real knotting)
- splineLoopingChanged(bool looping)
- splineResolutionChanged(int resolution)
- splineTensionChanged(real tension)
- splineVisibilityChanged(bool visible)
- userDefinedMeshChanged(string fileName)
- visibilityChanged(bool visible)
방법
- void setMeshAxisAndAngle(vector3d axis, real angle)
상세 설명
이 유형은 시리즈별 시각 요소와 시리즈 데이터(데이터 프록시를 통해)를 관리합니다.
Scatter3DSeries는 itemLabelFormat에 대해 다음과 같은 형식 태그를 지원합니다:
| xTitle | x축의 제목 |
| @yTitle | y축의 제목 |
| @zTitle | z축의 제목 |
| @xLabel | x축의 형식을 사용하여 서식이 지정된 항목 값입니다. 자세한 내용은 labelFormat 을 참조하세요. |
| @yLabel | y축의 형식을 사용하여 서식이 지정된 항목 값입니다. 자세한 내용은 labelFormat 을 참조하세요. |
| @zLabel | z축의 형식을 사용하여 서식이 지정된 항목 값입니다. 자세한 내용은 labelFormat 을 참조하세요. |
| 시리즈 이름 | 시리즈의 이름 |
자세한 설명은 QScatter3DSeries 을 참조하세요.
또한 Qt Graphs 3D로 데이터 처리하기를참조하세요 .
속성 문서
baseColor : color
시리즈의 기본 색상입니다.
colorStyle 및 GraphsTheme.seriesColors 을참조하세요 .
baseGradient : Gradient
시리즈의 기본 그라데이션입니다.
colorStyle 를참조하세요 .
colorStyle : GraphsTheme.ColorStyle
시리즈의 색상 스타일입니다.
GraphsTheme.ColorStyle도 참조하세요 .
dataArray : ScatterDataArray
데이터 배열에 대한 참조를 보유합니다.
dataArrayChanged 데이터 배열이 설정되면 newDataArray 이 이전 배열과 동일하지 않은 한 신호가 전송됩니다.
참고: 데이터 배열과 관련된 작업을 수행하기 전에 관련 프록시에 대한 시리즈를 생성해야 합니다.
dataProxy : ScatterDataProxy
활성 데이터 프록시를 설정합니다. 시리즈는 프록시가 설정된 모든 프록시의 소유권을 가지며 새 프록시가 추가되면 이전에 설정된 모든 프록시를 삭제합니다. 프록시는 null이거나 다른 시리즈로 설정할 수 없습니다.
invalidSelectionIndex : qsizetype
선택에 대해 유효하지 않은 인덱스를 제공하는 상수 속성입니다. 이 인덱스는 selectedItem 속성으로 설정되어 이 시리즈에서 선택을 지웁니다.
GraphsItem3D::clearSelection()도 참조하세요 .
itemLabel : string [read-only]
형식이 지정된 항목 레이블입니다. 선택한 항목이 없거나 선택한 항목이 표시되지 않으면 빈 문자열을 반환합니다.
itemLabelFormat 를참조하세요 .
itemLabelFormat : string
이 시리즈의 데이터 항목에 대한 레이블 형식입니다. 이 형식은 예를 들어 항목이 선택된 경우와 같이 단일 항목 레이블에 사용됩니다. 형식이 해석되는 방식은 시리즈 유형에 따라 다릅니다.
Bar3DSeries, Scatter3DSeries, Surface3DSeries 를참조하세요 .
itemLabelVisible : bool
true 인 경우 항목 레이블은 그래프에서 부동 레이블로 그려집니다. 그렇지 않으면 항목 레이블이 그려지지 않습니다. 외부 컨트롤에 항목 레이블을 표시하려면 이 속성을 false 로 설정합니다. 기본값은 true 입니다.
itemLabelFormat 및 itemLabel 을참조하십시오 .
itemSize : real
시리즈의 항목 크기를 설정합니다. 크기는 0.0 에서 1.0 사이여야 합니다. 크기를 0.0 으로 설정하면 그래프의 모든 시리즈에 있는 총 항목 수에 따라 항목 크기가 자동으로 조정됩니다. 사전 설정 기본값은 0.0 입니다.
lightingMode : Abstract3DSeries.LightingMode [since 6.10]
시리즈에 있는 항목의 조명 모드입니다. 기본값은 QAbstract3DSeries::LightingMode::Shaded
이 프로퍼티는 Qt 6.10에 도입되었습니다.
QAbstract3DSeries::LightingMode 를참조하십시오 .
mesh : Abstract3DSeries.Mesh
시리즈에 있는 항목의 메시 또는 Surface3DSeries 의 경우 선택 포인터입니다. 메시가 Abstract3DSeries.Mesh.UserDefined 인 경우 항목이 제대로 렌더링되려면 userDefinedMesh 속성도 설정해야 합니다. 기본값은 그래프 유형에 따라 다릅니다.
QAbstract3DSeries::Mesh 를참조하세요 .
meshRotation : quaternion
시리즈의 모든 항목에 적용되는 메시 회전입니다. 회전은 정규화된 쿼터니언이어야 합니다. 항목별 회전을 지원하는 시리즈 유형의 경우 회전이 함께 곱해집니다. Bar3DSeries 은 y축을 중심으로 하지 않는 회전을 무시합니다. Surface3DSeries 은 선택 포인터에만 회전을 적용합니다. 기본값은 회전이 없습니다.
meshSmooth : bool
true 로 설정된 경우 mesh 속성을 통해 설정된 미리 정의된 메시의 부드러운 버전이 사용됩니다. 이 프로퍼티는 메시가 Abstract3DSeries.Mesh.UserDefined 로 설정된 경우 사용되는 커스텀 메시에는 영향을 미치지 않습니다. 기본값은 false 입니다.
multiHighlightColor : color
시리즈의 여러 항목 하이라이트 색상.
colorStyle 및 GraphsTheme.multiHighlightColor 을참조하세요 .
multiHighlightGradient : Gradient
시리즈의 여러 항목 하이라이트 그라데이션.
colorStyle 및 GraphsTheme.multiHighlightGradient 을참조하세요 .
name : string
시리즈 이름입니다. @seriesName 태그와 함께 항목 레이블 형식으로 사용할 수 있습니다.
itemLabelFormat도 참조하세요 .
selectedItem : qsizetype
시리즈의 데이터 배열에서 인덱스에서 선택된 항목입니다. 한 번에 하나의 항목만 선택할 수 있습니다. 이 시리즈에서 선택 항목을 지우려면 invalidSelectionIndex 을 인덱스로 설정합니다. 이 시리즈를 그래프에 추가하면 사용자 상호 작용에 따라 또는 선택 항목이 유효하지 않게 되면 그래프가 선택 항목을 조정할 수 있습니다. 추가된 다른 시리즈에서 항목을 선택하면 선택 항목도 지워집니다. 선택한 항목보다 먼저 계열에서 항목을 제거하거나 계열에 항목을 삽입하면 동일한 항목이 선택된 상태로 유지되도록 선택 항목이 조정됩니다.
GraphsItem3D::clearSelection()도 참조하세요 .
singleHighlightColor : color
시리즈의 단일 항목 하이라이트 색상입니다.
colorStyle 및 GraphsTheme.singleHighlightColor 을참조하세요 .
singleHighlightGradient : Gradient
시리즈의 단일 항목 하이라이트 그라데이션입니다.
colorStyle 및 GraphsTheme.singleHighlightGradient 을참조하세요 .
type : Abstract3DSeries.SeriesType [read-only]
시리즈의 유형입니다. QAbstract3DSeries::SeriesType 값 중 하나입니다.
userDefinedMesh : string
mesh 에서 사용되는 객체에 대한 사용자 정의 사용자 지정 메시의 파일 이름은 Abstract3DSeries.Mesh.UserDefined 입니다.
참고: 파일은 QtQuick3D 메시 형식이어야 합니다. 다른 3D 모델 형식의 메시를 만들려면 balsam 변환 도구를 사용하세요.
visible : bool
시리즈의 가시성. false 인 경우 시리즈는 렌더링되지 않습니다.
신호 문서
baseColorChanged(color color)
이 신호는 baseColor 가 color 로 변경될 때 발생합니다.
참고: 해당 핸들러는 onBaseColorChanged 입니다.
baseGradientChanged(Gradient gradient)
이 신호는 baseGradient 가 gradient 로 변경될 때 발생합니다.
참고: 해당 핸들러는 onBaseGradientChanged 입니다.
colorStyleChanged(GraphsTheme.ColorStyle style)
이 신호는 colorStyle 가 style 로 변경될 때 발생합니다.
참고: 해당 핸들러는 onColorStyleChanged 입니다.
dataArrayChanged(ScatterDataArray array)
이 신호는 dataArray 가 array 로 변경될 때 발생합니다.
참고: 해당 핸들러는 onDataArrayChanged 입니다.
dataProxyChanged(ScatterDataProxy proxy)
이 신호는 dataProxy 가 proxy 로 변경될 때 발생합니다.
참고: 해당 핸들러는 onDataProxyChanged 입니다.
itemLabelChanged(string label)
이 신호는 itemLabel 가 label 로 변경될 때 발생합니다.
참고: 해당 핸들러는 onItemLabelChanged 입니다.
itemLabelFormatChanged(string format)
이 신호는 itemLabelFormat 가 format 로 변경될 때 발생합니다.
참고: 해당 핸들러는 onItemLabelFormatChanged 입니다.
itemLabelVisibilityChanged(bool visible)
이 신호는 itemLabelVisibility가 visible 로 변경될 때 발생합니다.
참고: 해당 핸들러는 onItemLabelVisibilityChanged 입니다.
itemSizeChanged(float size)
이 신호는 itemSize 가 size 로 변경될 때 발생합니다.
참고: 해당 핸들러는 onItemSizeChanged 입니다.
[since 6.10] lightingModeChanged(Abstract3DSeries.LightingMode lightingMode)
이 신호는 lightingMode 가 lightingMode 로 변경될 때 발생합니다.
참고: 해당 핸들러는 onLightingModeChanged 입니다.
이 신호는 Qt 6.10에 도입되었습니다.
meshChanged(Abstract3DSeries.Mesh mesh)
이 신호는 mesh 가 mesh 로 변경될 때 발생합니다.
참고: 해당 핸들러는 onMeshChanged 입니다.
meshRotationChanged(quaternion rotation)
이 신호는 meshRotation 가 rotation 로 변경될 때 발생합니다.
참고: 해당 핸들러는 onMeshRotationChanged 입니다.
meshSmoothChanged(bool enabled)
이 신호는 meshSmooth 가 enabled 로 변경될 때 발생합니다.
참고: 해당 핸들러는 onMeshSmoothChanged 입니다.
multiHighlightColorChanged(color color)
이 신호는 multiHighlightColor 가 color 로 변경될 때 발생합니다.
참고: 해당 핸들러는 onMultiHighlightColorChanged 입니다.
multiHighlightGradientChanged(Gradient gradient)
이 신호는 multiHighlightGradient 가 gradient 로 변경될 때 발생합니다.
참고: 해당 핸들러는 onMultiHighlightGradientChanged 입니다.
nameChanged(string name)
이 신호는 name 가 name 로 변경될 때 발생합니다.
참고: 해당 핸들러는 onNameChanged 입니다.
selectedItemChanged(qsizetype index)
이 신호는 selectedItem 가 index 로 변경될 때 발생합니다.
참고: 해당 핸들러는 onSelectedItemChanged 입니다.
singleHighlightColorChanged(color color)
이 신호는 singleHighlightColor 가 color 로 변경될 때 발생합니다.
참고: 해당 핸들러는 onSingleHighlightColorChanged 입니다.
singleHighlightGradientChanged(Gradient gradient)
이 신호는 singleHighlightGradient 가 gradient 로 변경될 때 발생합니다.
참고: 해당 핸들러는 onSingleHighlightGradientChanged 입니다.
splineColorChanged(color color)
이 신호는 splineColor가 color 로 변경될 때 발생합니다.
참고: 해당 핸들러는 onSplineColorChanged 입니다.
splineKnottingChanged(real knotting)
이 신호는 splineKnotting이 knotting 로 변경될 때 발생합니다.
참고: 해당 핸들러는 onSplineKnottingChanged 입니다.
splineLoopingChanged(bool looping)
이 신호는 splineLooping이 looping 로 변경될 때 발생합니다.
참고: 해당 핸들러는 onSplineLoopingChanged 입니다.
splineResolutionChanged(int resolution)
이 신호는 splineResolution이 resolution 로 변경될 때 발생합니다.
참고: 해당 핸들러는 onSplineResolutionChanged 입니다.
splineTensionChanged(real tension)
이 신호는 splineTension이 tension 로 변경될 때 발생합니다.
참고: 해당 핸들러는 onSplineTensionChanged 입니다.
splineVisibilityChanged(bool visible)
이 신호는 splineVisible이 visible 로 변경될 때 발생합니다.
참고: 해당 핸들러는 onSplineVisibilityChanged 입니다.
userDefinedMeshChanged(string fileName)
이 신호는 userDefinedMesh 가 fileName 로 변경될 때 발생합니다.
참고: 해당 핸들러는 onUserDefinedMeshChanged 입니다.
visibilityChanged(bool visible)
이 신호는 시리즈 가시성이 visible 로 변경될 때 발생합니다.
참고: 해당 핸들러는 onVisibilityChanged 입니다.
메서드 문서
void setMeshAxisAndAngle(vector3d axis, real angle)
axis 및 angle 에서 메시 회전 쿼터니언을 구성하는 편리한 함수입니다.
meshRotation도 참조하세요 .
© 2026 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.