Qt Data Visualization Interacting with Data

Interacting with data

You can interact with the rendered graph with either mouse or touch to rotate, zoom, or select data. For the default mouse controls, see Q3DInputHandler documentation, and for the default touch controls, see QTouch3DInputHandler documentation.

Data selection modes

All visualization types support selecting a single data item - a bar, a scatter item, or a surface vertex - using mouse, touch, and programmatically via the series APIs. The selected item is highlighted in the rendered graph, and selecting causes emission of a series specific signal for this purpose, for example, QBar3DSeries::selectedBarChanged(), which the application can handle.

Bar and surface graphs support slice selection modes, where the selected row or column is drawn in a separate viewport as a pseudo-2D graph. This makes it easier to see the actual values of a single row or column.

Bar graph additionally supports simply highlighting the whole row and/or column of the selected bar without opening the slice view. Bar graph also supports selecting/slicing a whole row and/or column by clicking the axis label, based on selection mode.

When multiple series are added to a graph, selecting an item in one of them will clear the selection on other series.