Qt Graphs 在 3D 中与数据交互
与数据交互
终端用户可以使用鼠标或触摸输入与渲染的图表进行交互:
- 要旋转数据,请按住鼠标右键并移动鼠标,或使用点击移动触摸手势。
- 要缩放图形,可使用鼠标滚轮或捏合触摸手势。
- 要进行选择,请单击鼠标左键或使用轻点-按住触摸手势。
Qt Graphs 在 "输入处理程序 "中,有鼠标操作和触摸手势的默认处理程序。使用自定义输入处理程序时,请禁用默认处理程序。 标签中的Axis Dragging 轴处理示例说明了如何使用自定义输入处理程序拖动轴标签以移动数据的可见部分。
除透视投影外,正投影也可用于创建 2D 图形,方法是将默认输入处理程序替换为不允许旋转图形的处理程序,并将摄像头设置为直接从侧面或顶部查看图形。
数据选择模式
所有图形类型都支持使用鼠标、触摸或通过系列 API 以编程方式选择单个数据项(条形图、散点图或曲面点)。被选中的项目会在渲染的图形中突出显示,并且选择会导致为此目的发射系列专用信号,例如,应用程序可以处理的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.