我有一个带有网格的QEntity
,它被设置为基本类型(点)。除此之外,我还初始化了QObjectPicker
并将四个基本信号连接到函数(clicked
,moved
,pressed
和released
)。当我运行应用程序并执行一些鼠标事件时,这些事件都不是QPickPointEvent
。只发生QPickEvent
次。 Python中是否可以触发QPickPointEvent
?
我还将pick方法设置为PointPicking
。
答案 0 :(得分:1)
您需要使用QRenderSettings实例的QPickSettings属性上的pick方法启用点选择。
在这种情况下,QPickEvent实际上是QPointPickEvent的一个实例。我不确定你是如何在python中“低调”的。
但是如果你的实体确实使用了点基元,那么拾取点和点本身的坐标应该是相同的。您将缺少的唯一信息是它的父元素基元列表中的点的索引。