Qt Graphs 在 3D 环境中与数据交互
与数据的交互
最终用户可以使用鼠标或触摸输入与渲染的图表进行交互:
- 要旋转数据,请按住鼠标右键并移动鼠标,或使用“点按并拖动”的触控手势。
- 要缩放图表,请使用鼠标滚轮或双指捏合手势。
- 要进行选择,请单击鼠标左键或使用“轻点并拖动”的触摸手势。
Qt Graphs 提供了鼠标操作和触摸手势的默认处理程序。当使用自定义输入处理程序时,请禁用默认处理程序。“Axis Dragging ”选项卡中的“Axis Handling”示例演示了如何使用自定义输入处理程序拖动坐标轴标签来移动数据的可见部分。
除了透视投影外,还可以使用正交投影来创建 2D 图表,方法是将默认输入处理程序替换为不允许旋转图表的处理程序,并将摄像机设置为直接从侧面或顶部查看图表。
数据选择模式
所有图表类型都支持使用鼠标、触摸以及通过系列 API 以编程方式选择单个数据项——条形、散点或曲面点。 选中的项目会在渲染的图表中突出显示,并且选择操作会为此目的触发一个系列特有的信号(例如 `QBar3DSeries::selectedBarChanged()`),应用程序可以处理该信号。
条形图和曲面图支持切片选择模式,其中选中的行或列会在单独的视口中作为伪二维图绘制出来。这使得查看单行或单列的实际值变得更加容易。
条形图支持在不打开切片视图的情况下,高亮显示所选条形所在的整行和整列。此外,根据选择模式的不同,条形图还支持通过点击坐标轴标签来选择和切片整行或整列。
当向图表中添加多个系列时,选中其中一个系列中的某一项将清除其他系列中的选中状态。条形图和面图还提供多系列选项,该选项将选中选定位置处的每个系列。
© 2026 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.