이 페이지에서

QtGraphs3D Namespace

QtGraphs3D 모듈은 QtGraphs 의 3D API에서 사용하는 열거형을 제공합니다. 더 보기...

헤더: #include <qgraphs3dnamespace.h>
CMake: find_package(Qt6 REQUIRED COMPONENTS Graphs)
target_link_libraries(mytarget PRIVATE Qt6::Graphs)
qmake: QT += graphs

유형

enum class CameraPreset { NoPreset, FrontLow, Front, FrontHigh, LeftLow, …, DirectlyBelow }
(since 6.12) enum class DragMode { Rotate, Pan }
enum class ElementType { None, Series, AxisXLabel, AxisYLabel, AxisZLabel, CustomItem }
enum class GridLineType { Shader, Geometry }
enum class OptimizationHint { Default, Legacy }
enum class RenderingMode { DirectToBackground, Indirect }
enum class SelectionFlag { None, Item, Row, ItemAndRow, Column, …, MultiSeries }
flags SelectionFlags
enum class ShadowQuality { None, Low, Medium, High, SoftLow, …, SoftHigh }
(since 6.10) enum class SliceCaptureType { NoImage, RowImage, ColumnImage }
(since 6.9) enum class TransparencyTechnique { Default, Approximate, Accurate }

상세 설명

타입 문서

enum class QtGraphs3D::CameraPreset

카메라용 사전 정의된 위치.

상수값설명
QtGraphs3D::CameraPreset::NoPreset0프리셋이 설정되지 않았거나 씬이 자유롭게 회전되었음을 나타내는 데 사용됩니다.
QtGraphs3D::CameraPreset::FrontLow1카메라의 x 및 y 회전 각도가 모두 0입니다.
QtGraphs3D::CameraPreset::Front2X 회전은 0이고 y 회전은 22.5도입니다.
QtGraphs3D::CameraPreset::FrontHigh3X 회전은 0이고 Y 회전은 45도입니다.
QtGraphs3D::CameraPreset::LeftLow4X 회전은 90도이고 Y 회전은 0도입니다.
QtGraphs3D::CameraPreset::Left5X 회전은 90도이고 Y 회전은 22.5도입니다.
QtGraphs3D::CameraPreset::LeftHigh6X 회전은 90도이고 Y 회전은 45도입니다.
QtGraphs3D::CameraPreset::RightLow7X 회전 각도는 -90도이고 Y 회전 각도는 0도입니다.
QtGraphs3D::CameraPreset::Right8X 회전 각도는 -90도이고 Y 회전 각도는 22.5도입니다.
QtGraphs3D::CameraPreset::RightHigh9X 회전 각도는 -90도이고 Y 회전 각도는 45도입니다.
QtGraphs3D::CameraPreset::BehindLow10X 회전 각도는 180도이고 Y 회전 각도는 0도입니다.
QtGraphs3D::CameraPreset::Behind11X 회전 각도는 180도이고, Y 회전 각도는 22.5도입니다.
QtGraphs3D::CameraPreset::BehindHigh12X 회전 각도는 180도이고 Y 회전 각도는 45도입니다.
QtGraphs3D::CameraPreset::IsometricLeft13X 회전 각도는 45도이고, Y 회전 각도는 22.5도입니다.
QtGraphs3D::CameraPreset::IsometricLeftHigh14X 회전 각도는 45도이고 Y 회전 각도는 45도입니다.
QtGraphs3D::CameraPreset::IsometricRight15X 회전 각도는 -45도이고 Y 회전 각도는 22.5도입니다.
QtGraphs3D::CameraPreset::IsometricRightHigh16X 회전 각도는 -45도이고 Y 회전 각도는 45도입니다.
QtGraphs3D::CameraPreset::DirectlyAbove17X 회전 각도는 0도이고 Y 회전 각도는 90도입니다.
QtGraphs3D::CameraPreset::DirectlyAboveCW4518X 축 회전은 -45도이고 Y 축 회전은 90도입니다.
QtGraphs3D::CameraPreset::DirectlyAboveCCW4519X 회전 각도는 45도이고 Y 회전 각도는 90도입니다.
QtGraphs3D::CameraPreset::FrontBelow20X 회전 각도는 0도이고, Y 회전 각도는 -45도입니다. FrontBelow 버전의 Q3DBarsWidgetItem 부터 이 설정은 음수 값이 포함된 그래프에서만 작동합니다. 양수 값만 포함된 경우 CameraPreset...Low와 동일하게 작동합니다.
QtGraphs3D::CameraPreset::LeftBelow21X 회전 각도는 90도이고 y 회전 각도는 -45도입니다.
QtGraphs3D::CameraPreset::RightBelow22X 회전 각도는 -90도이고 y 회전 각도는 -45도입니다.
QtGraphs3D::CameraPreset::BehindBelow23X 회전 각도는 180도이고 y 회전 각도는 -45도입니다.
QtGraphs3D::CameraPreset::DirectlyBelow24X 회전 각도는 0도이고 y 회전 각도는 -90도입니다. 양수 값만 포함된 막대의 경우 FrontLow와 동일하게 작동합니다.

[since 6.12] enum class QtGraphs3D::DragMode

그래프에서 발생하는 마우스 또는 터치 드래그 이벤트가 어떻게 해석될지 결정합니다.

상수값설명
QtGraphs3D::DragMode::Rotate0드래그하면 그래프가 회전합니다.
QtGraphs3D::DragMode::Pan1드래그 시 그래프가 이동합니다.

이 열거형은 Qt 6.12에서 도입되었습니다.

enum class QtGraphs3D::ElementType

그래프 내 요소의 유형.

상수값설명
QtGraphs3D::ElementType::None0정의된 요소 없음.
QtGraphs3D::ElementType::Series1시리즈의 항목.
QtGraphs3D::ElementType::AxisXLabel2x축 레이블.
QtGraphs3D::ElementType::AxisYLabel3y축 레이블.
QtGraphs3D::ElementType::AxisZLabel4z축 레이블.
QtGraphs3D::ElementType::CustomItem5사용자 정의 항목.

enum class QtGraphs3D::GridLineType

상수값설명
QtGraphs3D::GridLineType::Shader0격자선은 셰이더 내에서 GPU를 사용하여 렌더링됩니다.
QtGraphs3D::GridLineType::Geometry1격자선은 3D 모델과 함께 렌더링됩니다.

enum class QtGraphs3D::OptimizationHint

렌더링에 대한 최적화 힌트.

상수값설명
QtGraphs3D::OptimizationHint::Default0인스턴싱 기능을 포함한 전체 기능 세트를 우수한 성능으로 제공합니다.
QtGraphs3D::OptimizationHint::Legacy1합리적인 성능으로 전체 기능 세트를 제공합니다. OptimizationHint.Default의 성능이 저조하거나 작동하지 않는 경우에 사용합니다.

enum class QtGraphs3D::RenderingMode

상수값설명
QtGraphs3D::RenderingMode::DirectToBackground0그래프가 창 배경에 직접 렌더링되고, QML 항목은 그 위에 렌더링됨을 나타냅니다. 불투명한 QML 항목을 배경으로 사용하면 그래프가 숨겨집니다. 그래프를 렌더링하기 전에 그래프 외부의 영역을 포함하여 창 전체를 지웁니다. 창의 표면 형식이 앤티앨리어싱을 지원하는 경우, 이를 사용합니다( QQuick3D::idealSurfaceFormat() 참조). 이 렌더링 모드는 비표준 QML 동작을 감수하는 대신 최고의 성능을 제공합니다. 예를 들어, 그래프는 QML 항목의 z 순서를 따르지 않으며, 불투명도 값이 그래프에 영향을 미치지 않습니다.
QtGraphs3D::RenderingMode::Indirect1그래프가 먼저 오프스크린 표면에 렌더링된 후, 일반적인 QML 항목 렌더링 과정에서 그려짐을 나타냅니다. 현재 환경에서 멀티샘플링이 지원되고 msaaSamples 속성 값이 0보다 크면, 렌더링된 이미지에 멀티샘플링 방식을 사용하여 앤티앨리어싱이 적용됩니다. 이 렌더링 모드는 성능을 희생하는 대신 우수한 품질과 표준 QML 항목 동작을 제공합니다.

enum class QtGraphs3D::SelectionFlag
flags QtGraphs3D::SelectionFlags

항목 선택 모드. 이 열거형의 값들은 OR 연산자와 결합할 수 있습니다.

상수값설명
QtGraphs3D::SelectionFlag::None0x00선택 모드가 비활성화됨.
QtGraphs3D::SelectionFlag::Item0x01선택 시 단일 항목이 강조 표시됩니다.
QtGraphs3D::SelectionFlag::Row0x02선택 시 단일 행이 강조 표시됩니다.
QtGraphs3D::SelectionFlag::ItemAndRowItem | Row항목과 행을 서로 다른 색상으로 강조 표시하기 위한 조합 플래그입니다.
QtGraphs3D::SelectionFlag::Column0x04선택 시 단일 열이 강조 표시됩니다.
QtGraphs3D::SelectionFlag::ItemAndColumnItem | Column항목과 열을 서로 다른 색상으로 강조 표시하기 위한 조합 플래그입니다.
QtGraphs3D::SelectionFlag::RowAndColumnRow | Column행과 열을 모두 강조 표시하기 위한 조합 플래그입니다.
QtGraphs3D::SelectionFlag::ItemRowAndColumnItem | Row | Column항목, 행 및 열을 모두 강조 표시하기 위한 조합 플래그입니다.
QtGraphs3D::SelectionFlag::Slice0x08이 모드 플래그를 설정하면 그래프가 슬라이스 뷰 처리를 자동으로 수행해야 함을 나타냅니다. Q3DScene 을 통해 슬라이스 보기를 직접 제어하려는 경우, 이 플래그를 설정하지 마십시오. 이 모드 플래그를 설정할 때는 Row 또는 Column 중 하나만 설정해야 하며, 둘 다 설정해서는 안 됩니다. 슬라이싱은 Q3DBarsWidgetItem 및 Q3DSurfaceWidgetItem 에서만 지원됩니다. 이 플래그가 설정되면 다음과 같은 상황에서 슬라이스 모드로 전환됩니다:
  • 시리즈 API를 통해 선택 범위가 표시된 항목으로 명시적으로 변경된 경우
  • 그래프를 클릭하여 선택 항목이 변경될 때
  • 선택 모드가 변경되고 선택된 항목이 표시될 때
QtGraphs3D::SelectionFlag::MultiSeries0x10이 모드를 설정하면 선택된 항목뿐만 아니라 동일한 위치에 있는 모든 시리즈의 항목이 강조 표시됩니다. 다른 시리즈의 실제 선택 상태는 변경되지 않습니다. 이 모드 플래그를 설정할 때는 기본 선택 플래그(Item, Row 또는 Column) 중 하나 이상을 함께 설정해야 합니다. Q3DScatterWidgetItem 에서는 다중 시리즈 선택이 지원되지 않습니다.

SelectionFlags 유형은 QFlags<SelectionFlag>에 대한 typedef입니다. 이 유형은 SelectionFlag 값들의 OR 조합을 저장합니다.

enum class QtGraphs3D::ShadowQuality

그림자의 품질.

상수값설명
QtGraphs3D::ShadowQuality::None0그림자가 비활성화됩니다.
QtGraphs3D::ShadowQuality::Low1그림자가 낮은 품질로 렌더링됩니다.
QtGraphs3D::ShadowQuality::Medium2그림자가 중간 품질로 렌더링됩니다.
QtGraphs3D::ShadowQuality::High3그림자가 고화질로 렌더링됩니다.
QtGraphs3D::ShadowQuality::SoftLow4그림자가 낮은 품질로 렌더링되며 가장자리가 부드럽게 처리됩니다.
QtGraphs3D::ShadowQuality::SoftMedium5그림자가 가장자리가 부드럽게 처리된 중간 품질로 렌더링됩니다.
QtGraphs3D::ShadowQuality::SoftHigh6그림자가 가장 높은 품질로 렌더링되며 가장자리가 부드럽게 처리됩니다.

[since 6.10] enum class QtGraphs3D::SliceCaptureType

이미지에서 가져올 슬라이스의 유형.

상수값설명
QtGraphs3D::SliceCaptureType::NoImage0캡처할 슬라이스 유형이 정의되지 않았습니다.
QtGraphs3D::SliceCaptureType::RowImage1행에 대한 슬라이스를 캡처합니다.
QtGraphs3D::SliceCaptureType::ColumnImage2열에 대한 캡처 슬라이스.

이 열거형은 Qt 6.10에서 도입되었습니다.

[since 6.9] enum class QtGraphs3D::TransparencyTechnique

사용할 투명도 기법을 지정합니다. 기본값은 ` Default`입니다. 투명한 표면 그래프를 렌더링할 때는 ` Approximate ` 또는 ` Accurate`을 사용하십시오. 다른 그래프 유형의 경우 ` Default `을 사용해야 합니다.

상수값설명
QtGraphs3D::TransparencyTechnique::Default0순서 독립적 투명도 기법을 사용하지 않음을 나타냅니다. 최고의 성능을 제공합니다. 그래프에 투명도가 포함되어 있지 않거나, 막대 그래프나 산점도 그래프가 인스턴싱(instancing)을 함께 사용하는 경우(즉, optimizationHint가 {QtGraphs3D::OptimizationHint::Default}인 경우)에 사용하십시오.
QtGraphs3D::TransparencyTechnique::Approximate1그래프가 순서 독립적 투명도를 근사적으로 처리함을 나타냅니다. 이 방법은 Accurate 보다 빠르며 구형 하드웨어에서도 작동하지만, 결과가 부정확할 수 있습니다. 순서 독립적 투명도가 필요하지만, 정확한 순서 독립적 투명도를 사용할 때보다 성능 비용이 낮아야 할 때 사용합니다.
QtGraphs3D::TransparencyTechnique::Accurate2정확한 순서 독립적 투명도가 사용됨을 나타냅니다. 완벽한 투명도 렌더링이 필요한 경우에 사용합니다.

이 열거형은 Qt 6.9에서 도입되었습니다.

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