似乎QScreenRayCaster
不能通过 PySide 2 在Python中使用。
def __init__(self):
# some code
self.screen_ray_caster = Qt3DRender.QScreenRayCaster(self.root_entity)
# some code
def some_mouse_event(self, e):
self.screen_ray_caster.trigger(e.pos())
self.screen_ray_caster.hits()
并引发错误:
AttributeError:“ PySide2.Qt3DRender.Qt3DRender.QScreenRayCaster”对象没有属性“匹配”
我也试图通过信号来获取信息,所以我写了这行:
self.screen_ray_caster.hitsChanged.connect(self.test)
可悲的是,从未调用过此方法。
是否有另一种方法来获取 ray caster 所获得的信息?