Spec-Zone.ru › Qt 5.11

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/archives/qt-5.11/qtdatavisualization-interacting-with-data.html

Spec-Zone.ru

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