Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有QEntity一个网格,它设置为原始类型(点)。除此之外,我还初始化QObjectPicker了四个基本信号并将其连接到函数(clicked、moved、pressed和released)。当我运行应用程序并执行一些鼠标事件时,这些事件都不是QPickPointEvent. 只有QPickEvents 出现。是否有可能在 Python 中触发QPickPointEvent?
QEntity
QObjectPicker
clicked
moved
pressed
released
QPickPointEvent
QPickEvent
我还将选择方法设置为PointPicking.
PointPicking
您需要使用 QRenderSettings 实例的 QPickSettings 属性上的 pick 方法启用点拾取。
在这种情况下,QPickEvent 实际上是 QPointPickEvent 的一个实例。我不确定你是如何在 python 中“沮丧”的。
但如果您的实体确实使用点图元,那么拾取点的坐标和点本身的坐标应该是相同的。您将丢失的唯一信息是其父基元列表中的点的索引。