Qt Data Visualization 与数据交互

与数据交互

终端用户可以使用鼠标或触摸屏与渲染的图表进行交互,以旋转、缩放或选择数据。按住鼠标右键并移动鼠标即可自由旋转图表。缩放可通过滚动鼠标滚轮完成。选择(如果启用)通过按下鼠标左键完成。单击鼠标滚轮可将场景重置为默认摄像机视图。在触控设备中,旋转通过点击移动来完成,选择通过点击和按住来完成,缩放通过捏来完成。

Qt Data Visualization 在触摸设备中,可通过点击和移动来旋转,通过点击和按住来选择,通过捏来缩放。有关默认鼠标控制,请参阅 ,有关默认触摸控制,请参阅 。使用自定义输入处理程序时,必须禁用默认处理程序。Q3DInputHandler QTouch3DInputHandler

Scatter Graph 标签下的图表图库示例说明了如何使用自定义输入处理程序拖动轴标签来移动数据的可见部分。

除透视投影外,正投影也可用于创建 2D 图形,方法是将默认输入处理程序替换为不允许旋转图形的输入处理程序,并将摄像头设置为直接从侧面或顶部查看图形。

数据选择模式

所有可视化类型都支持使用鼠标、触摸或通过系列应用程序接口以编程方式选择单个数据项(条形图、散点图或曲面顶点)。被选中的项目会在渲染的图形中突出显示,选择时会发出系列专用信号,如QBar3DSeries::selectedBarChanged() ,应用程序可以处理该信号。

条形图和曲面图支持切片选择模式,在这种模式下,被选中的行或列将作为伪 2D 图形绘制在单独的视口中。这样可以更容易地查看单行或单列的实际值。

此外,条形图还支持在不打开切片视图的情况下高亮显示所选条形图的整行和/或整列。根据选择模式,条形图还支持通过单击坐标轴标签选择/切分整行和/或整列。

在图表中添加多个系列时,选择其中一个系列中的项目将清除其他系列的选择。

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.