0

我有QEntity一个网格,它设置为原始类型(点)。除此之外,我还初始化QObjectPicker了四个基本信号并将其连接到函数(clickedmovedpressedreleased)。当我运行应用程序并执行一些鼠标事件时,这些事件都不是QPickPointEvent. 只有QPickEvents 出现。是否有可能在 Python 中触发QPickPointEvent

我还将选择方法设置为PointPicking.

4

1 回答 1

2

您需要使用 QRenderSettings 实例的 QPickSettings 属性上的 pick 方法启用点拾取。

在这种情况下,QPickEvent 实际上是 QPointPickEvent 的一个实例。我不确定你是如何在 python 中“沮丧”的。

但如果您的实体确实使用点图元,那么拾取点的坐标和点本身的坐标应该是相同的。您将丢失的唯一信息是其父基元列表中的点的索引。

于 2018-04-20T18:22:05.480 回答