Spec-Zone.ru › Qt 5.12

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

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

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

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.12/qtdatavisualization-interacting-with-data.html

Spec-Zone.ru

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