Qt Data Visualization Reference Documentation

How to construct a minimal Q3DBars graph

How to construct a minimal Q3DScatter graph

How to construct a minimal Q3DSurface graph

Default Theme

Usage Examples

Qt Data Visualization Data Handling

Series

Data Proxies

Item Models and Data Mapping

Other Custom Proxies

Dealing with Real-time Data

Qt Data Visualization

Using the Module

QML API

C++ API

Building with CMake

Building with qmake

Articles and Guides

Examples

API Reference

Licenses and Attributions

Qt Data Visualization Interacting with Data

Interacting with Data

Data Selection Modes

Qt Data Visualization Known Issues

Qt Data Visualization Overview

Graph Types

3D Bar Graphs

3D Scatter Graphs

3D Surface Graphs

Using OpenGL for Rendering Data

Selecting Rendering Mode

3D Axes

3D Themes

Customizing 3D Scenes

Customizing Items

Graph Gallery

Running the Example

Bar Graph

Creating the Application

Setting up the Bar Graph

Adding Data to the Graph

Using Widgets to Control the Graph

Selecting a Row or Column by Clicking an Axis Label

Zooming to Selection

Custom Proxy for Data

VariantDataSet

VariantBarDataProxy

VariantBarDataMapping

RainfallData

Scatter Graph

Setting up the Scatter Graph

Adding Scatter Data

Replacing Default Input Handling

Extending Mouse Event Handling

Implementing Axis Dragging

Surface Graph

Simple Surface with Generated Data

Multiseries Height Map Data

Topographic Map Data

Selecting the Data Set

Selection Modes

Axis Ranges for Studying the Graph

Custom Surface Gradients

Adding Custom Meshes to the Application

Adding Custom Item to a Graph

Adding Custom Label to a Graph

Removing Custom Item from a Graph

Texture to a Surface Series

Use Custom Input Handler to Enable Zooming and Panning

Highlight an Area of the Surface

A Gradient to the Highlight Series

Example Contents

Axis Handling

Running the Example

Axis Dragging

Overriding Default Input Handling

Translating Mouse Movement to Axis Range Change

Other Features

Axis Formatters

Custom Axis Formatter

QML

Example Contents

Simple Bar Graph

Running the Example

Data

Custom Axis Labels

Switching Series

Simple Scatter Graph

Running the Example

Application Basics

Setting up the Graph

Adding Data to the Graph

Example Contents

Surface Graph Gallery

Running the Example

Height Map

Adding Data to the Graph

Displaying the Data

Spectrogram

Creating a Spectrogram

Polar Spectrogram

Oscilloscope

Data Source in C++

QML Application

Enabling Direct Rendering

Example Contents

Volumetric Rendering

Running the Example

Initializing Volume Item

Slicing into the Volume

Adjusting Volume Transparency

High Definition vs. Low Definition Shader

Example Contents

Abstract3DSeries

AbstractAxis3D

AbstractDataProxy

AbstractGraph3D

AbstractInputHandler3D

Bar3DSeries

BarDataProxy

Bars3D

Camera3D

CategoryAxis3D

ColorGradient

ColorGradientStop

Custom3DItem

Custom3DLabel

Custom3DVolume

HeightMapSurfaceDataProxy

InputHandler3D

ItemModelBarDataProxy

ItemModelScatterDataProxy

ItemModelSurfaceDataProxy

Light3D

LogValueAxis3DFormatter

Object3D

Scatter3D

Scatter3DSeries

ScatterDataProxy

Scene3D

Surface3D

Surface3DSeries

SurfaceDataProxy

Theme3D

Default Theme

Usage examples

ThemeColor

TouchInputHandler3D

ValueAxis3D

ValueAxis3DFormatter

Qt Data Visualization Examples

Examples

Qt Data Visualization C++ Classes

Qt Data Visualization QML Types

QML Types