Spec-Zone.ru › Qt 5.9

Qt Визуализация данных - Взаимодействие с данными

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

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

Qt Визуализация данных имеет стандартные обработчики действий мыши и жестов сенсорного экрана. Для стандартных параметров мыши см. 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.9/qtdatavisualization-interacting-with-data.html

Spec-Zone.ru

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