Qt图形与3D数据交互

与数据交互

最终用户可以通过使用鼠标或触摸来旋转、缩放或选择数据来与渲染的图形交互。可以通过按下右鼠标按钮并移动鼠标来自由旋转图形。通过滚动鼠标滚轮进行缩放。如果启用,则通过按左鼠标按钮进行选择。在触摸设备中,旋转是通过轻触和移动,选择是通过轻触并保持,缩放是通过捏合来完成的。

Qt图形具有默认的鼠标操作和触摸手势处理器。当使用自定义输入处理器时,必须禁用默认处理器。在轴拖动选项卡下的轴处理示例中,说明了如何使用自定义输入处理器将轴标签拖动以移动可见数据部分。

除了透视投影,还可以使用正交投影,通过替换为不允许旋转图形的输入处理器,并将相机设置为从侧面或从顶部直接查看图形,来创建2D图形。

数据选择模式

所有图形类型都支持使用鼠标、触摸和通过系列API编程方式选择单个数据项 - 条形、散点项或表面点。所选项目在渲染的图形中被突出显示,并且选择将触发针对此目的的系列特定信号,例如,QBar3DSeries::selectedBarChanged(),应用程序可以处理。

条形和表面图形支持切片选择模式,其中所选行或列作为伪2D图单独绘制。这使得查看单个行或列的实际值更容易。

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

当将多个系列添加到图形中时,选择其中一个系列中的项目将清除其他系列的选中状态。

© 2024 Qt公司有限公司。此处包含的文档贡献是其各自所有者的版权。此处提供的文档根据自由软件基金会发布的GNU自由文档许可证版本1.3的条款提供。Qt 以及相关的商标是芬兰和/或全球其他地区的 Qt 公司的商标。所有其他商标均为各自所有者的财产。