Spec-Zone.ru › Qt 5.15

Взаимодействие с данными в Qt Data Visualization

Взаимодействие с данными

Конечные пользователи могут взаимодействовать с визуализированным графиком, используя мышь или сенсорное управление для поворота, масштабирования или выбора данных. Графики можно вращать, удерживая правую кнопку мыши и перемещая ее. Масштабирование выполняется прокруткой колесика мыши. Выбор, если он включен, выполняется нажатием левой кнопки мыши. Сцена может быть сброшена к стандартному виду камеры, нажав колесико мыши. На сенсорных устройствах поворот выполняется с помощью нажатия и перемещения, выбор — с помощью нажатия и удержания, а масштабирование — с помощью щипка.

Qt Data Visualization имеет стандартные обработчики для действий с мышью и сенсорных жестов. Для стандартного управления мышью см. Q3DInputHandler, а для стандартного сенсорного управления — QTouch3DInputHandler. Стандартные обработчики должны быть отключены при использовании настраиваемых обработчиков ввода.

Пример настраиваемого обработчика ввода демонстрирует, как использовать настраиваемый обработчик ввода для выбора элементов при наведении указателя мыши вместо нажатия, отображая информацию под курсором мыши в виде всплывающего окна.

Помимо перспективного, можно использовать ортогональное проектирование для создания 2D-графиков, заменив стандартный обработчик ввода таким, который не позволяет поворачивать график, и установив камеру для просмотра графика сбоку или сверху.

Режимы выбора данных

Все типы визуализации поддерживают выбор одного элемента данных — столбца, элемента рассеяния или вершины поверхности — с помощью мыши, сенсорного управления и программно через API серий. Выбранный элемент выделяется на визуализированном графике, и выбор вызывает выброс специфичного для серии сигнала, например QBar3DSeries::selectedBarChanged(), который приложение может обработать.

Графики столбцов и поверхностей поддерживают режимы выбора срезов, где выбранная строка или столбец отображается в отдельном представлении как псевдо-2D-график. Это упрощает отображение фактических значений одной строки или столбца.

График столбцов дополнительно поддерживает выделение всей строки и/или столбца выбранного столбца без открытия представления среза. График столбцов также поддерживает выбор/срез целой строки и/или столбца щелчком по метке оси, в зависимости от режима выбора.

При добавлении нескольких серий на график, выбор элемента в одной из них очистит выбор в других сериях.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.15/qtdatavisualization-interacting-with-data.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API